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
-
Expand 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