About the Role
We are looking for a skilled QA Automation Engineer with strong hands-on experience in Playwright, API automation, and a solid understanding of testing best practices.
Responsibilities
Playwright Automation
- Develop and maintain UI automation scripts using Playwright
- Handle synchronization without hard waits using auto-waits, locators, network idle, and assertions
- Debug failures locally and in CI/CD pipelines
- Identify and fix flaky tests
- Perform parallel execution across multiple browsers
- Reduce test execution time for regression suites
- Explain and review Playwright test code
API Testing
- Perform API testing using Playwright without UI
- Write API test cases for POST, PUT, PATCH, GET, DELETE
- Validate API response data, headers, status codes, and schemas
- Automate token-based authentication flows
- Troubleshoot 401 Unauthorized errors
- Design negative and boundary test scenarios
Playwright + API Validation
- Capture and validate APIs triggered by UI actions
- Identify multiple API calls and assert the correct API
- Mock APIs using Playwright for stability and test independence
Performance & JMeter (Added Advantage)
- Review and analyze JMeter test plans
- Understand threads, ramp-up period, and execution time
- Help identify performance bottlenecks
AWS Exposure (Added Advantage)
- Experience testing applications hosted on AWS
- Validate logs and debug issues using: CloudWatch, S3, EC2 / Load Balancer logs (basic understanding)
AI Tools Usage
- Use AI tools (ChatGPT, GitHub Copilot, etc.) for:
- Test case generation
- Debugging failures
- Code optimization
- Improving automation efficiency
- Clearly explain real-world impact of AI usage
Agile & Team Collaboration
- Actively participate in Agile/Scrum ceremonies
- Understand Sprint planning, execution, and retrospectives
- Report testing status, risks, and defects effectively
- Work with Git/GitHub for version control
Test Strategy & Reporting
- Perform exploratory testing
- Break applications (e.g., Amazon checkout flow) with edge and negative scenarios
- Prioritize tasks under tight deadlines
- Handle multiple tasks in parallel efficiently
- Generate clear test execution and defect reports
Qualifications
Required Skills
Must-Have
- Playwright (JavaScript / TypeScript)
- API Testing (REST)
- HTTP Methods: GET, POST, PUT, PATCH, DELETE
- Difference between PUT vs PATCH, POST vs PUT
- Authentication vs Authorization
- Git / GitHub
- Agile methodology
- Strong debugging and problem-solving skills
Preferred Skills
Good to Have
- AWS testing exposure
- JMeter
- AI-powered testing tools
- CI/CD (GitHub Actions, Azure DevOps, Jenkins)