Test Automation Engineer (JavaScript / TypeScript) | Middle
Kraków, Lesser Poland Voivodeship, Polska, Katowice, Silesian Voivodeship, Polska, Wrocław, Lower Silesian Voivodeship, Polska +3EPAM
Wynagrodzenie do ustalenia
Wymagania
2+ years of experience in test automation within product or platform teams
Strong hands-on expertise in TypeScript/JavaScript, with the ability to write and maintain test code
Knowledge of modern E2E testing frameworks such as Playwright or equivalent
Understanding of testing principles like the test pyramid, shift-left strategies, and contract testing
Proven experience in REST API testing, data validation, and system-level testing
Capability to design and implement mocks, stubs, and other test doubles
Solid foundation in object-oriented or functional programming principles as applied to test automation
Competency in working with CI/CD pipelines such as GitLab CI, Jenkins, or GitHub Actions
Familiarity with test observability and reporting tools like Allure, TestOps, or CI-based reporting
Strong communication skills and the ability to engage in and challenge technical discussions constructively
English proficiency at an intermediate level or higher, both written and spoken
Zakres obowiązków
Design, implement, and maintain end-to-end automated tests in TypeScript, integrated with application code
Collaborate with Backend, Frontend, and DevOps engineers throughout the feature lifecycle, from design to defect resolution
Define and implement test strategies at feature and system levels
Contribute to the development and improvement of automation testing frameworks
Decide on appropriate use of mocks, stubs, or real integrations to meet testing goals
Ensure test automation aligns with CI/CD pipeline requirements and provides reliable feedback
Participate in code reviews for test and occasionally application code
Provide actionable insights and feedback on quality and defects to engineering teams
Advocate quality practices and promote a shift-left testing approach within the team
Seniority
Middle
Mile widziane
Experience writing and maintaining integration tests, including service-to-service and contract-based testing
Background in designing and evolving test automation frameworks
Practical knowledge of Docker and test environment configuration
Expertise in testing GraphQL APIs
Experience with distributed systems or high-load platforms
Understanding of non-functional testing, such as performance, reliability, and resilience testing
Opis
We are seeking a Test Automation Engineer with expertise in JavaScript/TypeScript to join our engineering team and take ownership of quality processes within a collaborative, cross-functional product environment. This role focuses on designing, implementing, and enhancing testing practices to ensure the delivery of stable, scalable, and high-quality software solutions. Responsibilities Design, implement, and maintain end-to-end automated tests in TypeScript, integrated with application code Collaborate with Backend, Frontend, and DevOps engineers throughout the feature lifecycle, from design to defect resolution Define and implement test strategies at feature and system levels Contribute to the development and improvement of automation testing frameworks Decide on appropriate use of mocks, stubs, or real integrations to meet testing goals Ensure test automation aligns with CI/CD pipeline requirements and provides reliable feedback Participate in code reviews for test and occasionally application code Provide actionable insights and feedback on quality and defects to engineering teams Advocate quality practices and promote a shift-left testing approach within the team Requirements 2+ years of experience in test automation within product or platform teams Strong hands-on expertise in TypeScript/JavaScript, with the ability to write and maintain test code Knowledge of modern E2E testing frameworks such as Playwright or equivalent Understanding of testing principles like the test pyramid, shift-left strategies, and contract testing Proven experience in REST API testing, data validation, and system-level testing Capability to design and implement mocks, stubs, and other test doubles Solid foundation in object-oriented or functional programming principles as applied to test automation Competency in working with CI/CD pipelines such as GitLab CI, Jenkins, or GitHub Actions Familiarity with test observability and reporting tools like Allure, TestOps, or CI-based reporting Strong communication skills and the ability to engage in and challenge technical discussions constructively English proficiency at an intermediate level or higher, both written and spoken Nice to have Experience writing and maintaining integration tests, including service-to-service and contract-based testing Background in designing and evolving test automation frameworks Practical knowledge of Docker and test environment configuration Expertise in testing GraphQL APIs Experience with distributed systems or high-load platforms Understanding of non-functional testing, such as performance, reliability, and resilience testing