Full Job Description
Job Summary
We are looking for a Automation QA Engineer with strong expertise in TypeScript/JavaScript and hands-on experience designing and maintaining Playwright automation frameworks from scratch. The ideal candidate will build scalable UI and API automation solutions, develop robust end-to-end test suites, implement network mocking and test utilities, and integrate automation into CI/CD pipelines. Candidates should have solid knowledge of Playwright concepts, API testing, Git, SQL, Agile methodologies, and QA best practices, along with strong debugging and communication skills.
Roles and Responsibilities:
• Design, build, and maintain a scalable Playwright automation framework using TypeScript/JavaScript, applying Page Object Model or equivalent design patterns for reusability and maintainability.
• Develop end-to-end UI automation suites covering critical business workflows, regression scenarios, and smoke tests across Chromium, Firefox, and WebKit.
• Write resilient locators using Playwright's role-based and test-id strategies, leveraging auto-waiting and web-first assertions to eliminate hard waits and reduce flakiness.
• Build reusable fixtures, custom commands, and test utilities; manage authentication state via storageState to avoid redundant login flows.
• Implement API test automation using Playwright's request fixture for service-layer validation and test data setup/teardown.
• Implement network interception and mocking (page.route) to isolate the UI from unstable downstream dependencies and to test error and edge-case states.
Required Qualification:
• Bachelor's degree in computer science, Engineering, or related field.
• 5-6 years of Hands-on test automation experience, including 2+ years with Playwright building and maintaining production automation frameworks. (Overall 10 years required)
• Strong programming proficiency in TypeScript and/or JavaScript (Java Playwright bindings acceptable depending on stack).
• Demonstrated experience architecting automation frameworks from scratch - not just writing scripts in an existing one.
• Solid understanding of Playwright core concepts: locators, auto-waiting, fixtures, projects, parallelism, retries, tracing, and configuration.
• Proficiency with API testing - REST, JSON payloads, status code and schema validation (Playwright request, Postman, or REST Assured).
• Hands-on CI/CD integration experience with at least one of GitHub Actions, Jenkins, Azure DevOps, or GitLab CI.
• Strong Git skills - branching, pull requests, merge conflict resolution, code review participation.
• Working SQL knowledge for test data setup and backend validation.
• Solid grasp of QA fundamentals: test design techniques, boundary and equivalence analysis, risk-based testing, defect lifecycle.
• Experience working in Agile/Scrum teams with sprint-based delivery.
• Strong debugging and root cause analysis skills; ability to investigate failures across UI, API, and data layers.
• Clear written and verbal communication - able to explain quality risk to non-technical stakeholders.
What are the top 3 skills required for this role?
1. Automation testing experience.
2. Playwright automation testing.
3. Typescript, Javascript, xPath, resource locators etc.
Additional Information:
Build and deliver automation test suites using Playwright framework, Healthcare experience, Member portal experience, Selenium, Javascript automation testing experience.