Description

The Automation Engineer will design, develop, and execute automated tests for web applications using Selenium and the Page Object Model (POM) design pattern. The role focuses on creating maintainable, reusable, and scalable test automation frameworks while collaborating with development teams to ensure software quality.

Key Responsibilities

Design and implement automation frameworks using Selenium and POM

Develop, maintain, and execute automated test scripts for web applications

Identify web elements using locators and create reusable page classes in POM

Perform debugging, troubleshooting, and optimization of test scripts

Analyze test results, report defects, and collaborate with developers for resolution

Conduct regression testing and ensure comprehensive test coverage

Participate in agile ceremonies such as sprint planning and daily stand-ups

Document testing processes, results, and provide regular status updates to stakeholders

Required Skills

Proficiency in Selenium WebDriver with experience in POM implementation

Strong programming skills in Java or Python

Familiarity with TestNG or JUnit for test execution

Experience with CI/CD tools like Jenkins or Maven for integration

Knowledge of defect tracking tools (e.g., JIRA)

Solid understanding of software QA methodologies and best practices

Education

Bachelor's degree