Tech Stack
DockerJavaJavaScriptJestMicroservicesSQLTypeScript
About the role
- Build and maintain end-to-end (E2E) tests for key features.
- Contribute to backend performance testing (load/stress).
- Create automated checks for database schemas, migrations, and data consistency.
- Set up and configure tools to enable developers to write effective tests.
- Configure CI pipelines, including linters, test automation, and GitHub Actions workflows.
- Design and develop automation tools for process improvement.
- Monitor and support the stability of the test infrastructure across various environments (staging, production).
- Integrate automated tests into the release process.
- Collaborate with the team to prepare and update test cases and strategies.
- Define and analyze test metrics to improve automation.
Requirements
- 3+ years of experience in automation testing, with a focus on web backend applications.
- Advanced skills in JavaScript/TypeScript.
- Understanding of backend architecture (NestJS, microservices).
- Proven expertise with Playwright and Jest.
- Experience with API testing using tools like Postman, Insomnia, or similar.
- Hands-on experience with CI/CD tools (e.g., GitHub Actions, ESLint).
- Advanced knowledge of Docker.
- Demonstrated ability to work in Agile teams and lead testing efforts within cross-functional teams.
- Would be a plus: Experience with Java 21; Knowledge of UI testing with Selenide, Selenoid; Good knowledge of SQL and ability to write database queries; Experience with REST Assured.