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
Bachelor's degree