Job Description We are seeking a highly skilled 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. The ideal candidate will have proven experience in QA automation, including developing and maintaining test automation frameworks, QA methodologies, tools, and processes. They will be responsible for designing and implementing test plans, test cases, and automation scripts to validate the functionality, accuracy, and efficiency of software products. Key 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. - 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. - Maintain documentation for automated processes, test results, and troubleshooting guides. - Report results and feedback to software development teams and stakeholders. Required Skills and Qualifications To be successful in this role, you will need to possess the following skills and qualifications: - Bachelor's degree in Computer Science, Engineering, or a related field. - 3+ years of experience as a Software Development Engineer or QA Automation Engineer. - 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.