Selenium Automation Engineer (Java Focus) - Gurgaon
We are seeking a talented and experienced Selenium Automation Engineer with strong Java coding skills to join our dynamic QA team. This is a full-time, in-office role based in Gurgaon, where you'll play a critical role in ensuring the quality of our software products through robust and efficient automation testing. You will be responsible for designing, developing, and maintaining automated test scripts, contributing to continuous integration and continuous delivery (CI/CD) pipelines, and working collaboratively with developers and other QA engineers to deliver high-quality software.
Key Responsibilities
- Design, develop, and maintain automated test scripts using Selenium WebDriver with Java.
- Create and execute test plans and test cases based on requirements and design specifications.
- Analyze test results, identify defects, and work with developers to resolve issues.
- Contribute to the development and maintenance of the automation testing framework.
- Integrate automated tests into the CI/CD pipeline.
- Participate in code reviews and provide constructive feedback.
- Collaborate with developers, product managers, and other QA engineers to ensure quality throughout the software development lifecycle.
- Stay up-to-date with the latest testing trends and technologies, and recommend improvements to the testing process.
- Identify and implement improvements to testing processes and tools to enhance efficiency and effectiveness.
- Document test plans, test cases, and test results in a clear and concise manner.
Required Qualifications
- 4-9 years of experience in software testing with a focus on automation using Selenium WebDriver.
- Strong proficiency in Java programming.
- Experience with designing and implementing test automation frameworks.
- Solid understanding of software testing principles and methodologies.
- Experience with CI/CD tools such as Jenkins, GitLab CI, or similar.
- Experience with version control systems such as Git.
- Excellent analytical, problem-solving, and debugging skills.
- Strong communication and collaboration skills.
- Ability to work independently and as part of a team.
- Bachelor's degree in Computer Science or a related field.
Preferred Qualifications
- Experience with other automation tools such as Appium.
- Experience with performance testing tools such as JMeter or Gatling.
- Experience with cloud-based testing platforms.
- Knowledge of behavior-driven development (BDD) frameworks like Cucumber or JBehave.
- Familiarity with Agile development methodologies.
Experience Level
Mid-level position requiring 4-9 years of experience