Quality Assurance Automation Engineer
Description
Key Responsibilities :
- Design, develop, execute, and maintain automated test scripts for web applications and APIs.
- Build and enhance scalable, reusable automation frameworks using Selenium, Java, and Playwright.
- Implement Behavior-Driven Development (BDD) using Cucumber and Gherkin syntax.
- Collaborate with developers, business analysts, product owners, and manual QA teams to understand requirements and acceptance criteria.
- Create test plans, test scenarios, test cases, and automation strategies.
- Perform functional, regression, integration, smoke, and end-to-end testing.
- Integrate automated tests into CI/CD pipelines to support continuous testing.
- Identify, document, track, and verify software defects using defect management tools.
- Analyze test results, troubleshoot failures, and identify root causes of application issues.
- Validate application behavior across browsers, environments, and supported platforms.
- Contribute to test coverage improvements, automation standards, and quality engineering best practices.
- Support test execution and troubleshooting in cloud-based test environments.
Required Skills :
- 6-8 years of experience in software quality assurance and test automation.
- Strong hands-on experience with Selenium WebDriver.
- Proficiency in Java programming, including object-oriented programming concepts.
- Practical experience with Playwright for browser automation.
- Experience with Cucumber, BDD, and Gherkin syntax.
- Understanding of software testing methodologies, SDLC, and STLC.
- Experience developing and maintaining automation frameworks such as Page Object Model (POM) or similar patterns.
- Familiarity with cloud technologies and cloud-based application testing.
- Experience with version control systems such as Git.
- Knowledge of test management, defect tracking, and CI/CD tools.
- Strong debugging, analytical, and problem-solving skills