Test Automation Engineer in JS
EPAM Systems
⚲ Poland (Remote)
Wymagania
- Playwright
- REST API Testing
- Jenkins
- TypeScript
- GitHub Actions
- Test Automation
- Gitlab CI
- TestOps
- JavaScript
- Allure
Opis stanowiska
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 We offer/Benefits We gather like-minded people: • Engineering community of industry professionals • Friendly team and enjoyable working environment • Flexible schedule and opportunity to work remotely within Poland • Chance to work abroad for up to 60 days annually • Business-driven relocation opportunities We provide growth opportunities: • Outstanding career roadmap • Leadership development, career advising, soft skills, and well-being programs • Certification (GCP, Azure, AWS) • Unlimited access to LinkedIn Learning, Get Abstract, Cloud Guru • English classes We cover it all: • Stable income (Employment Contract or B2B) • Participation in the Employee Stock Purchase Plan • Benefits package (health insurance, multisport, shopping vouchers) • Strategically located offices featuring entertainment and relaxation zones, table tennis and football, free snacks, fantastic coffee, and more • Referral bonuses • Corporate, social and well-being events Please, note: • The set of bonuses might vary based on the role you apply for – specifics will be discussed with our recruiter during the general interview. • We will reach out to selected candidates exclusively. EPAM is a leading global provider of digital platform engineering and development services. We are committed to having a positive impact on our customers, our employees, and our communities. We embrace a dynamic and inclusive culture. Here you will collaborate with multi-national teams, contribute to a myriad of innovative projects that deliver the most creative and cutting-edge solutions, and have an opportunity to continuously learn and grow. No matter where you are located, you will join a dedicated, creative, and diverse community that will help you discover your fullest potential.