Skip To Main Content
backBack to Search

Senior QA Automation Engineer (JavaScript)

We are seeking a passionate and experienced Senior QA Automation Engineer with strong expertise in JavaScript to drive quality assurance automation efforts, champion best practices, and elevate software testing capabilities in a dynamic Agile environment.

Responsibilities
  • Drive the software quality assurance lifecycle within an Agile process
  • Collaborate with developers and product managers to identify test requirements and ensure testability
  • Establish test strategies with development/product teams
  • Design and implement test plans, test cases, and automation scripts to validate the functionality, accuracy, and efficiency of software products
  • Develop and execute automated tests, including GUI Testing, API Testing, and Functional Testing
  • Create and execute performance testing, data validation testing, unit testing, and smoke testing
  • Develop and maintain test automation frameworks
  • Integrate automation testing protocols with existing code and engineering processes
  • Enhance and maintain automated CI flows
  • Analyze problems, diagnose root causes, and resolve defects
  • Perform regression testing to ensure existing functionality is not affected by new changes
  • Maintain documentation for automated processes, test results, and troubleshooting guides
  • Report results and feedback to software development teams and stakeholders
  • Continuously improve testing processes and methodologies
  • Stay updated with the latest industry trends and best practices in QA automation
  • Provide training and support to other team members on automated testing tools and techniques
  • Ensure compliance with company policies and procedures
Requirements
  • BS/MS degree in Computer Science, Engineering, or a related field
  • 3+ years of experience as a Software Development Engineer or QA Automation Engineer
  • Proven experience in QA automation, including developing and maintaining test automation frameworks, QA methodologies, tools, and processes
  • Expertise in JavaScript/TypeScript, CSS, and HTML
  • Understanding of version control, defect tracking, and test management tools such as Azure, Git, Jenkins, and JIRA
  • Familiarity with web application testing and Continuous Integration (CI) processes
  • Knowledge of web end-to-end testing frameworks such as Playwright, Cypress, Selenium, or Puppeteer
  • Background in diagnosing root causes, resolving software defects, and analysis-driven problem-solving
  • Competency in creating test cases for GUI, API, and functional scenarios
  • Excellent communication skills in English, with a minimum proficiency level of B2
Nice to have
  • Experience with C#, .NET, and native web and mobile application testing
  • Familiarity with Kubernetes and microservices architecture
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