Requirements
Requires 3-5+ years of experience in test automation, strong hands-on experience with TypeScript/JavaScript, and experience writing end-to-end tests. Must have practical experience with modern E2E testing frameworks (Playwright or equivalent), strong understanding of testing principles, REST API testing, and CI/CD pipelines. Good communication skills and intermediate English proficiency are essential.
Description
Role ScopeThis role is part of the engineering organization and focuses on quality ownership within the product team. It is not a standalone or siloed QA position, but a collaborative role contributing directly to product delivery, stability, and scalability.Main Requirements3–5+ years of experience in test automation within product or platform teamsStrong hands-on experience with TypeScript / JavaScriptExperience writing end-to-end tests alongside application code (near-code / monorepo approach)Proven experience working in cross-functional teams with close collaboration with Backend, Frontend, and DevOps engineersPractical experience with modern E2E testing frameworks (Playwright or equivalent)Strong understanding of testing principles and strategies, including the test pyramid, shift-left approach, and contract testingExperience with REST API testing, data validation, and system-level testingAbility to design and implement mocks, stubs, and other test doubles to ensure stable and isolated testsSolid understanding of object-oriented and/or functional programming concepts as applied to test code and frameworksExperience working with CI/CD pipelines (GitLab CI, Jenkins, GitHub Actions, or similar)Familiarity with test observability and reporting tools (e.g., Allure, TestOps, CI-based reporting)Strong communication skills with the ability to actively participate in technical discussions and challenge requirements constructivelyEnglish proficiency at Intermediate level or higher, both written and spokenNice to HaveExperience writing and maintaining integration tests (service-to-service, contract-based testing)Experience contributing to the design and evolution of test automation frameworksPractical knowledge of Docker and test environment configurationExperience testing GraphQL APIsExperience with distributed systems or high-load platformsExperience in non-functional testing, including performance, reliability, and resilience testingResponsibilitiesDesign, implement, and maintain end-to-end automated tests in TypeScript, developed and maintained alongside the application codeCollaborate closely with developers throughout the feature lifecycle, including design, implementation, and defect resolutionParticipate in defining test strategies at both feature and system levelsContribute to the development and continuous improvement of the automation testing frameworkMake informed decisions on the appropriate use of mocks, stubs, or real integrations depending on testing goalsEnsure automated tests are reliable, maintainable, and suitable for execution in CI/CD pipelinesParticipate in code reviews for test code and, when appropriate, application codeProvide fast, clear, and actionable feedback on quality and defects to the development teamPromote a built-in quality mindset and continuous improvement of testing practices across the team