Responsibilities:
Test Automation Strategy: Develop and implement a comprehensive test automation strategy aligned with the organization's goals.
Automation Framework: Design, build, and maintain robust test automation frameworks using Selenium and Java.
Test Case Development: Create and maintain automated test cases for various types of testing (e.g., functional, regression, integration).
Team Leadership: Lead and mentor a team of test automation engineers, providing guidance and support.
Continuous Integration: Integrate automated tests into the CI/CD pipeline to ensure continuous quality.
Performance Testing: Conduct performance testing using tools like JMeter to identify and address performance bottlenecks.
Collaboration: Collaborate with development, QA, and product teams to ensure high-quality software delivery.
Requirements:
5+ years of experience in software testing, with at least 3 years of experience in test automation.
Strong proficiency in Java programming.
In-depth knowledge of Selenium WebDriver and its ecosystem (TestNG, JUnit, Maven).
Experience with API testing using tools like RestAssured or Postman.
Understanding of software development methodologies (e.g., Agile, Waterfall).
Excellent problem-solving and analytical skills.
Strong communication and collaboration skills.
Preferred Qualifications:
Experience with cloud-based testing platforms (e.g., AWS, Azure, GCP).
Knowledge of performance testing tools (e.g., JMeter, LoadRunner).
Experience with mobile app testing automation (Appium).
Certification in software testing (e.g., ISTQB)
Bachelor's degree in Computer Science