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.
Read Full Description