EPAM Systems logo
EPAM Systems
Posted 73 days agoVerified live 1d ago

Automation Tester (JavaScript)

Brief overview

Remote
UndergradOr in progress
2+ yrsMinimum
526 H-1B approvalsDept. of Labor
520 green cardsCertified filings
TypeScriptJavaScriptPythonSeleniumpytestCI/CD pipelinesRESTful APIsTest automationTest strategyCredential managementEnvironment configurationData injection

About the company

EPAM Systems logo
EPAM Systemsepam.com

EPAM leverages its core engineering expertise as a leading global product development and digital platform engineering services company.

Visa sponsorship history

4 years sponsoring, last filed FY2026

Data powered by U.S. Department of Labor. This does not guarantee sponsorship for this specific role.
526H-1B approved
99%approval rate
140new H-1B hires
520PERM certified
$115,000median wage / yr
H-1B Petition ApprovalsVisas USCIS actually granted: the strongest sign the company sponsors.
2023195
2024183
2025120
202628
LCA Certified ApplicationsAn early filing step, not a visa approval: it signals intent, not confirmed sponsorship.
202374
202445
202523
202611
Green Card (PERM) FilingsCertified green card filings: a long-term commitment to international hires.
2023106
2024179
2025193
202642
Top sponsored roles
Senior Software EngineerSENIOR SOFTWARE ENGINEERLead Software EngineerLEAD SOFTWARE ENGINEERSenior Systems Engineer
Sponsored employees from
IndiaBelarusUkraineRussiaKazakhstan

Job description

Summary

EPAM Systems is looking for an Automation Tester in JavaScript to join their team. In this role, you will be responsible for shaping the quality assurance strategy for modern web applications and analytics platforms, collaborating with cross-functional teams to ensure continuous delivery and technical excellence.

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

Skills

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

Qualifications

Must Haves

  • 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 Haves

  • 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

Benefits

  • 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

More jobs like this