freehire launches on Product Hunt on 26 August.

Follow →

Software Development Engineer in Test

Summary

Builds and maintains automated test suites for distributed systems using C#, .NET 10, xUnit, and Playwright, with CI/CD pipelines in GitLab/GitHub Actions.

  • Private medical care
  • Co-financing for the sports card
  • Constant support of dedicated consultant
  • Employee referral program

    • Minimum 4-5 years of experience as a Tester / QA Engineer, including at least 2 years at Senior level
    • Very good programming skills
    • Hands-on experience with TestContainers and API testing tools such as Swagger, Postman, or Apidog
    • Proven experience in creating test scenarios and test cases for functional, regression, integration, and UAT testing
    • Experience in testing distributed systems and service integrations
    • Practical knowledge of asynchronous and event-driven systems, queues, messaging, and REST API testing
    • Ability to prepare and maintain UI, API, and end-to-end automated tests
    • Experience working in projects following Domain-Driven Design (DDD) principles
    • Strong knowledge of C#, .NET 10, xUnit, Reqnroll, Shouldly, Cypress, and Playwright
    • Hands-on experience with GitLab CI/CD and GitHub Actions, including pipeline creation, modification, and test integration
    • Practical experience with Git, including branches and merge requests
    • Experience using Jira and Xray for test management, design, reporting, and traceability
    • Knowledge of Grafana for dashboards, alerts, and monitoring key operational metrics
    • Good SQL skills with PostgreSQL
    • Very good command of English, both spoken and written

    Nice to have:

    • Knowledge of Docker, Kubernetes, and OpenShift (OCP)
    • Experience in performance testing using tools such as JMeter or k6
    • Knowledge of HTML, CSS, and JavaScript
    • Proactive approach to analyzing business and technical requirements
    • Ability to work closely with business stakeholders and development teams
    • Practical experience with BDD methodology
    • Ability to share knowledge and support junior team members
    • Experience defining quality standards for software development and testing
    • Openness to using AI tools such as Copilot, LLMs, and QA process automation solutions

    See also