QA Automation Engineer
quadratyx
Job Description
- Design, develop, and maintain end-to-end automation test scripts using Playwright with JavaScript/TypeScript.
- Implement and enhance modular automation frameworks (Page Object Model, fixtures, custom utilities, reusable libraries).
- Create robust locators/selectors and handle complex UI scenarios (frames/iframes, nested components, Shadow DOM).
- Execute cross-browser testing across Chromium, Firefox, and WebKit; support parallel execution to optimize runtime.
- Perform API testing for RESTful services (request/response validations, status codes, headers, payload verification) and integrate with UI flows where required.
- Perform database validations using SQL (joins, subqueries) to verify backend data integrity.
- Analyze failures using Playwright debugging capabilities (trace viewer, logs, screenshots) and improve test stability using retries and hooks.
- Identify gaps in test coverage and contribute to continuous improvement of automation strategy and quality metrics.
- Integrate automated suites with CI/CD pipelines (e.g., Jenkins) and support scheduled/triggered test runs with reporting.
- Actively participate in Agile ceremonies (release planning, sprint planning, daily stand-ups, reviews, retrospectives) and provide accurate estimates for testing/automation work.
- Collaborate with developers, product owners, and other QA engineers to clarify requirements, triage defects, and ensure timely resolution.
- Create and maintain test artifacts such as test plans, test cases, test scripts, and execution reports; log and track defects in JIRA.