We are looking for a skilled and proactive QA Automation Engineer with strong experience in Selenium, API testing, and UI testing using Playwright. This role is focused on enhancing current automated test workflows and developing new automation frameworks and strategies for regression testing, mocking services, and test data creation. You will work closely with developers, product managers, and QA team members to ensure the delivery of high-quality software in a fast-paced agile environment.
Responsibilities
- Design, develop, and maintain automated test scripts for regression, API, and UI testing using tools such as Selenium and Playwright.
- Enhance existing test frameworks and build new ones where required.
- Work on test data generation, mocking services, and integration of automated tests with CI/CD pipelines.
- Collaborate with developers and QA team members to understand requirements and translate them into effective test strategies.
- Perform end-to-end testing, including integration and performance validation.
- Identify, document, and track software defects using bug tracking tools (e.g., JIRA).
- Continuously improve test coverage and quality metrics.
- Participate in code reviews for automated test cases and framework enhancements.
- Analyze test results, identify root causes of failures, and communicate findings to the team.
Required Skills
- 8+ years of experience in QA Automation, focusing on Selenium, API Testing, and UI Testing.
- Strong hands-on experience with Playwright (TypeScript or JavaScript preferred).
- Solid understanding of RESTful APIs and experience in automating API test scenarios.
- Proficiency in at least one programming/scripting language (e.g., Java, JavaScript, Python, or C#).
- Experience with mocking tools and service virtualization techniques.
- Familiarity with test data management and tools to create/manage test datasets.
- Good knowledge of version control systems (e.g., Git).
- Experience working with CI/CD pipelines (e.g., Jenkins, GitHub Actions, Azure DevOps).
- Strong analytical and problem-solving skills with attention to detail.
- Excellent verbal and written communication skills.
Preferred Qualifications
- Experience with BDD frameworks (e.g., Cucumber, SpecFlow).
- Knowledge of containerized environments (e.g., Docker, Kubernetes).
- Exposure to cloud platforms (e.g., AWS, Azure, GCP) is a plus.
- Understanding of Agile methodologies and working in a Scrum team.