Java Automation Engineer

Java Automation Engineer

Posted 1 day ago by Falcon Chase International

Negotiable
Undetermined
Hybrid
Farnborough (2-3days/week onsite), UK

Summary: We are seeking a skilled QA Automation Engineer with 4 to 6 years of experience in Java-based test automation, specifically using Cucumber (BDD) and Jenkins for CI/CD integration. The role involves designing, developing, and maintaining automated test suites to ensure high-quality software delivery within an Agile framework. The ideal candidate will collaborate with various teams to define acceptance criteria and enhance automation frameworks. Strong programming skills in Java and experience with test automation tools are essential for this position.

Key Responsibilities:

  • Design, develop, and maintain automated test scripts using Java and Cucumber (BDD) frameworks.
  • Create and manage feature files, step definitions, and hooks aligned with business requirements.
  • Configure and manage Jenkins pipelines for automation execution within CI/CD environments.
  • Collaborate closely with developers, product owners, and QA teams to define acceptance criteria and ensure test coverage.
  • Perform integration, regression, and smoke testing as part of continuous delivery cycles.
  • Analyze test results, debug issues, and report defects using JIRA or similar tools.
  • Continuously enhance automation frameworks for reusability, performance, and reporting.
  • Participate in Agile ceremonies including sprint planning, reviews, and retrospectives.

Key Skills:

  • 4 to 6 years of experience in test automation development.
  • Strong programming skills in Java (Core Java, OOPs concepts).
  • Proficiency in Cucumber (BDD) - writing Gherkin feature files, step definitions, and hooks.
  • Hands-on experience with Jenkins for pipeline configuration and test execution.
  • Experience with TestNG/JUnit, Maven/Gradle, and Git or other version control tools.
  • Familiarity with API testing (RestAssured, Postman) is an added advantage.
  • Excellent problem-solving, debugging, and communication skills.

Salary (Rate): undetermined

City: Farnborough

Country: UK

Working Arrangements: hybrid

IR35 Status: undetermined

Seniority Level: undetermined

Industry: IT

Detailed Description From Employer:

Role Summary

We are looking for an experienced QA Automation Engineer with 4 to 6 years of experience in Java-based test automation using Cucumber (BDD) and Jenkins for CI/CD integration. The ideal candidate will be responsible for designing, developing, and maintaining scalable automated test suites to ensure consistent, high-quality software delivery in an Agile environment.

Key Responsibilities

  • Design, develop, and maintain automated test scripts using Java and Cucumber (BDD) frameworks.
  • Create and manage feature files, step definitions, and hooks aligned with business requirements.
  • Configure and manage Jenkins pipelines for automation execution within CI/CD environments.
  • Collaborate closely with developers, product owners, and QA teams to define acceptance criteria and ensure test coverage.
  • Perform integration, regression, and smoke testing as part of continuous delivery cycles.
  • Analyze test results, debug issues, and report defects using JIRA or similar tools.
  • Continuously enhance automation frameworks for reusability, performance, and reporting.
  • Participate in Agile ceremonies including sprint planning, reviews, and retrospectives.

Required Skills

  • 4 to 6 years of experience in test automation development.
  • Strong programming skills in Java (Core Java, OOPs concepts).
  • Proficiency in Cucumber (BDD) - writing Gherkin feature files, step definitions, and hooks.
  • Hands-on experience with Jenkins for pipeline configuration and test execution.
  • Experience with TestNG/JUnit, Maven/Gradle, and Git or other version control tools.
  • Familiarity with API testing (RestAssured, Postman) is an added advantage.
  • Excellent problem-solving, debugging, and communication skills.

Nice-to-Have Skills

  • Exposure to Docker, CI/CD best practices, or cloud-based testing environments.
  • Experience with reporting frameworks like ExtentReports or Allure.
  • Basic knowledge of performance or security testing concepts.