Codebase

QA Automation Engineer (Java+Selenium)

Codebase India

Software Development · 51-200 employees

19 h ago
java Mid (2-5 yrs) Full-time India
Log in to apply, save this posting, or score it against your profile with AI.

About the role

The QA Automation Engineer will design, develop, and maintain automated test scripts using Java and Selenium WebDriver. They will also collaborate with cross-functional teams to integrate tests into CI/CD pipelines and ensure high test coverage.

What they look for

Java Selenium WebDriver TestNG JUnit API Testing Rest Assured Postman Jenkins Git Maven Gradle Agile Scrum Cucumber JMeter Docker

Requirements

Candidates must have strong programming skills in Java and hands-on experience with Selenium WebDriver and testing frameworks like TestNG or JUnit. A solid understanding of OOP concepts, API testing, and CI/CD tools is required for this role.

Full description

Company Introduction

Codebase is a young software services company with a great pool of tech-savvy developers. We started in the spring of 2018, and have been growing aggressively. We are located in Pune, India, and serve software product companies across the globe; focusing on enterprise SaaS, eCommerce, cloud, and application development.

We are looking for a skilled QA Automation Engineer with strong experience in Java and Selenium to design, develop, and maintain automated test solutions. The ideal candidate should have a solid understanding of software testing methodologies and a passion for quality.

Key Responsibilities:

  • Design, develop, and maintain automated test scripts using Java + Selenium WebDriver
  • Build and enhance automation frameworks (TestNG/JUnit-based)
  • Perform functional, regression, and integration testing
  • Collaborate with developers, product managers, and QA team members
  • Analyze test results, log defects, and track them to closure
  • Integrate automated tests into CI/CD pipelines (Jenkins or similar)
  • Ensure high test coverage and improve test efficiency
  • Participate in test planning, test case design, and reviews

Requirements:

  • Strong programming skills in Java
  • Hands-on experience with Selenium WebDriver
  • Experience with testing frameworks like TestNG or JUnit
  • Good understanding of OOP concepts
  • Experience with API testing (Rest Assured or Postman)
  • Familiarity with CI/CD tools (Jenkins, Git, Maven/Gradle)
  • Knowledge of Agile/Scrum methodologies
  • Strong debugging and analytical skills

Nice to have:

  • Experience with BDD frameworks (Cucumber)
  • Knowledge of performance testing tools (JMeter)
  • Exposure to cloud platforms (AWS/GCP)
  • Experience with Docker or containerized environments

Soft Skills

  • Excellent problem-solving and analytical skills.
  • Strong communication and interpersonal abilities.
  • Ability to work independently and as part of a team.
  • Proactive and eager to learn new technologies.

Similar roles