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.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.ResponsibilitiesDrive the software quality assurance lifecycle within an Agile processCollaborate with developers and product managers to identify test requirements and ensure testabilityEstablish test strategies with development/product teamsDesign and implement test plans, test cases, and automation scripts to validate the functionality, accuracy, and efficiency of software productsDevelop and execute automated tests, including GUI Testing, API Testing, and Functional TestingCreate and execute performance testing, data validation testing, unit testing, and smoke testingDevelop and maintain test automation frameworksIntegrate automation testing protocols with existing code and engineering processesEnhance and maintain automated CI flowsAnalyze problems, diagnose root causes, and resolve defectsPerform regression testing to ensure existing functionality is not affected by new changesMaintain documentation for automated processes, test results, and troubleshooting guidesReport results and feedback to software development teams and stakeholdersContinuously improve testing processes and methodologiesStay updated with the latest industry trends and best practices in QA automationProvide training and support to other team members on automated testing tools and techniquesEnsure compliance with company policies and proceduresRequirementsBS/MS degree in Computer Science, Engineering, or a related field3+ years of experience as a Software Development Engineer or QA Automation EngineerProven experience in QA automation, including developing and maintaining test automation frameworks, QA methodologies, tools, and processesExpertise in JavaScript/TypeScript, CSS, and HTMLUnderstanding of version control, defect tracking, and test management tools such as Azure, Git, Jenkins, and JIRAFamiliarity with web application testing and Continuous Integration (CI) processesKnowledge of web end-to-end testing frameworks such as Playwright, Cypress, Selenium, or PuppeteerBackground in diagnosing root causes, resolving software defects, and analysis-driven problem-solvingCompetency in creating test cases for GUI, API, and functional scenariosExcellent communication skills in English, with a minimum proficiency level of B2Nice to haveExperience with C#, .NET, and native web and mobile application testingFamiliarity with Kubernetes and microservices architectureWe offerInternational projects with top brandsWork with global teams of highly skilled, diverse peersHealthcare benefitsEmployee financial programsPaid time off and sick leaveUpskilling, reskilling and certification coursesUnlimited access to the LinkedIn Learning library and 22,000+ coursesGlobal career opportunitiesVolunteer and community involvement opportunitiesEPAM Employee GroupsAward-winning culture recognized by Glassdoor, Newsweek and LinkedInSeniority levelMid-Senior levelEmployment typeFull-timeJob functionInformation Technology, Engineering, and Quality AssuranceIndustriesSoftware Development, IT Services and IT Consulting, and Oil, Gas, and Mining #J-18808-Ljbffr