Automation Tester (JavaScript)
Skills
About the role
We are currently looking for an Automation Tester in JavaScript to join our team.
In this role, you will play a key part in shaping the quality assurance strategy for modern web applications and analytics platforms. You will collaborate with cross-functional teams in a fast-paced environment focused on continuous delivery and technical excellence. This is a great opportunity to contribute to building scalable, maintainable, and reliable test automation solutions.
Responsibilities
Write and maintain end-to-end UI tests in TypeScript using Playwright, covering Call Reports, Message Reports, and Analytics dashboards across development, staging, and production environments
Migrate existing Python Selenium/pytest test suites to Playwright, establishing consistent patterns and reducing framework fragmentation
Collaborate with developers and the product owner to understand feature behavior and design appropriate test strategies throughout the entire development cycle, not just at the end smoke test and health check coverage for services that currently lack end-to-end validation
Maintain and enhance CI/CD test pipelines, working with Jenkins today and supporting the ongoing migration to GitHub Actions
Contribute to monitoring and alerting mechanisms built around automated test results
Document test patterns, utilities, and onboarding guides so team members can independently contribute to test coverage
Identify gaps in testability and advocate for changes that improve the overall testability of the product
Requirements
Bachelor's or Master's degree in Computer Science or a similar discipline
At least 2 years of professional relevant experience in test automation
Hands-on experience with Playwright, or equivalent modern browser automation tools such as Cypress or Puppeteer, in a TypeScript or JavaScript environment
Familiarity with Python at a level sufficient to read and migrate existing Selenium/pytest tests
Practical experience running automated tests within CI/CD pipelines
Experience writing tests against RESTful APIs to validate back-end services
Background in multi-environment test strategies, including credential management, environment configuration, and data injection
English level B2 or higher, with strong written and verbal communication skills
Nice to have
Experience with pytest and Selenium WebDriver for maintaining and understanding legacy test suites
Familiarity with GitHub Actions for automating CI/CD workflows
Experience with SQL databases, including writing queries and validating test data
Exposure to BrowserStack or similar cross-browser and cross-device testing platforms
Experience with Allure or comparable test reporting tools for generating clear and structured test results
We offer
International projects with top brands
Work with global teams of highly skilled, diverse peers
Healthcare benefits
Employee financial programs
Paid time off and sick leave
Upskilling, reskilling and certification courses
Unlimited access to the LinkedIn Learning library and 22,000+ courses
Global career opportunities
Volunteer and community involvement opportunities
EPAM Employee Groups
Award-winning culture recognized by Glassdoor, Newsweek and LinkedIn
Questions about this role
Want AI Applyd to auto-apply to roles like this?
We tailor your resume per posting, fill the forms, and track replies for you.