Automation Test Engineer (Java, Selenium, API Testing)

Overview

On Site
Depends on Experience
Full Time

Skills

Java
Selenium
API Testing

Job Details

Job Title: Automation Test Engineer (Java, Selenium, API Testing)

Location:New Jersey
Employment Type: [Full-time]
Experience: 8-10 years


Job Summary:

We are looking for a skilled Automation Test Engineer with strong expertise in Java, Selenium WebDriver, and API testing (REST & SOAP). The ideal candidate will design, develop, and execute automated test scripts to ensure high-quality software delivery in a continuous integration and delivery environment.


Key Responsibilities:

  • Design, develop, and maintain automation test scripts using Java + Selenium WebDriver.

  • Develop and execute API automation tests using tools like RestAssured, Postman, or SoapUI.

  • Collaborate closely with developers, business analysts, and manual testers to identify automation opportunities.

  • Integrate automated tests with CI/CD pipelines (e.g., Jenkins, GitLab CI).

  • Create and maintain test data and test environments.

  • Analyze test results, report defects, and track issues to closure.

  • Participate in sprint planning, daily stand-ups, and retrospectives in an Agile/Scrum environment.

  • Ensure automation coverage, scalability, and maintainability of test suites.


Required Skills & Experience:

  • Strong programming skills in Java (OOPs concepts, collections, exception handling, etc.).

  • Hands-on experience with Selenium WebDriver, TestNG/JUnit, and Maven/Gradle.

  • Experience in API testing and automation using RestAssured, Postman, or similar frameworks.

  • Solid understanding of RESTful APIs, JSON, XML, and HTTP methods.

  • Experience with version control systems (Git, Bitbucket).

  • Working knowledge of CI/CD tools like Jenkins or Azure DevOps.

  • Exposure to BDD frameworks (Cucumber, Serenity) is a plus.

  • Familiarity with database validation using SQL.

  • Strong analytical, debugging, and problem-solving skills.


Preferred Qualifications:

  • Experience with cloud-based testing environments (AWS, Azure).

  • Knowledge of containerized environments (Docker).

  • Familiarity with performance testing tools (JMeter) is a plus.

  • ISTQB or similar certification preferred.

Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.