Key Responsibilities:
- Design, develop, and maintain robust automation frameworks for web applications using Java and Selenium WebDriver
- Write efficient, reusable, and maintainable code using core Java libraries and Selenium WebDriver APIs.
- Create automated test scripts for regression testing, smoke testing, and feature testing.
- Execute automated test scripts, analyze results, and report on test failures and successes.
- Collaborate with QA analysts and software developers to identify test scenarios and automate them.
- Participate in design and code reviews to maintain high-quality standards.
- Troubleshoot and debug automation test scripts and framework issues.
- Stay updated with the latest industry trends in automation and implement best practices.
Required Skills and Qualifications:
- Bachelor’s degree in Computer Science, Engineering, or a related field (or equivalent work experience).
- Proven experience in Java programming with a strong understanding of object-oriented programming concepts.
- Hands-on experience with Selenium WebDriver for automating web applications.
- Proficiency in writing SQL queries and working with databases (e.g., MySQL, PostgreSQL).
- Experience with version control systems such as Git.
- Strong analytical and problem-solving skills with meticulous attention to detail.
- Excellent communication and collaboration skills.
- Ability to work effectively both independently and as part of a team.