Job Search and Career Advice Platform

Enable job alerts via email!

Test Automation Engineer (Selenium Java)

AlgoShack Technologies Private Limited

Whitefield

On-site

GBP 40,000 - 55,000

Full time

Today
Be an early applicant

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Job summary

A technology firm is looking for a qualified Test Automation Engineer with 4–6 years of experience. You will design, develop, and execute automated test scripts for web applications using Selenium WebDriver, Java, and Cucumber BDD. Your role will involve collaborating with QA and DevOps teams, maintaining CI/CD pipelines, and mentoring junior engineers. The ideal candidate will demonstrate strong communication skills and hands-on experience with Docker and Kubernetes, ensuring high quality and standardization in testing practices.

Qualifications

  • 4–6 years of experience in Test Automation.
  • Hands-on experience with Java and Docker.
  • Familiarity with CI/CD tools like Jenkins or GitLab.
  • Basic exposure to Linux/Unix shell scripting.

Responsibilities

  • Analyze and prioritize manual test cases for automation.
  • Develop and maintain Selenium Java + Cucumber BDD automation frameworks.
  • Execute automated tests in containerized environments using Docker.
  • Integrate automation suites into CI/CD pipelines.

Skills

Test Automation
Java
Docker
Kubernetes
CI/CD tools
Git
Linux/Unix shell scripting
REST Assured
Communication skills

Tools

JIRA
ALM
Job description

4 to 6 Years

Full-Time

Job Description
  • Design, develop, and execute automated test scripts for web applications using Selenium WebDriver with Java and Cucumber BDD.
  • Convert manual test cases into automated scripts with a focus on scalability and maintainability.
  • Implement and maintain BDD-based automation frameworks using Gherkin syntax.
  • Containerize automation test execution using Docker and support orchestration via Kubernetes.
  • Integrate automation suites with CI/CD pipelines (Jenkins, GitLab, etc.).
  • Ensure adherence to quality standards, best practices, and documentation throughout the automation lifecycle.
  • Collaborate with QA, Dev, and DevOps teams for seamless automation execution and reporting.
  • Participate in Agile ceremonies and provide regular status updates.
Job Responsibilities
  • Analyze and prioritize manual test cases for automation suitability.
  • Develop and maintain Selenium Java + Cucumber BDD automation frameworks.
  • Write clear, reusable, and maintainable feature files and step definitions.
  • Execute automated tests in containerized environments using Docker.
  • Support test execution scaling and stability using Kubernetes.
  • Integrate automation suites into CI/CD pipelines and generate test reports.
  • Perform debugging, defect analysis, and test result validation.
  • Prepare and maintain automation documentation and weekly progress reports.
  • Mentor junior automation engineers as required.
Required Skills & Experience
  • 4–6 years of experience in Test Automation.
  • Strong hands-on experience with:
  • Java
  • Hands-on exposure to Docker and basic understanding of Kubernetes.
  • Experience with CI/CD tools such as Jenkins or GitLab.
  • Knowledge of version control systems (Git).
  • Basic exposure to Linux/Unix shell scripting.
  • Familiarity with test management and defect tracking tools (JIRA, ALM).
  • Understanding of API testing (REST Assured) – good to have.
  • Strong communication skills and ability to work independently.
Preferred / Nice-to-Have Skills
  • Experience in large-scale test automation conversions.
  • Exposure test reporting and analytics.
  • Ability to estimate effort and contribute to automation planning.
  • Prior experience mentoring junior team members.
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.