Automation Tester with Java and Selenium

5 - 8 years

0 Lacs

Posted:1 day ago| Platform: Foundit logo

Apply

Work Mode

Remote

Job Type

Full Time

Job Description

We are seeking a highly proficient Java Automation QA Engineer with 58 years of experience in building robust and scalable test automation frameworks. The ideal candidate will have deep knowledge of the Java ecosystem, hands-on experience with modern testing tools and frameworks, and a strong understanding of software quality best practices. This role requires close collaboration with developers, DevOps, and QA teams to ensure high-quality software delivery through comprehensive automated testing.

Your tasks

  • Developing and maintaining robust test automation frameworks using Java 17 or newer, with object-oriented and functional programming techniques
  • Writing and executing automated test scripts using Selenium or Selenide
  • Designing and implementing BDD test scenarios using Cucumber and Gherkin
  • Integrating automated tests into CI/CD pipelines using Jenkins, GitHub Actions, or GitLab CI
  • Validating backend services through HTTP/REST API testing and automation
  • Configuring build tools such as Gradle or Maven for test setup and dependency management
  • Managing source control using Git from the command line
  • Writing and maintaining unit and integration tests using JUnit or TestNG
  • Navigating Unix-based systems using shell commands for file handling and test execution
  • Participating in troubleshooting, debugging, and root cause analysis of test failures
  • Documenting automation frameworks, test plans, and test coverage

Requirements

  • Strong proficiency in Java 17 or newer, with both object-oriented and functional programming skills
  • Solid experience with Selenium or Selenide for UI test automation
  • Hands-on experience with Cucumber and Gherkin, including both theory and practical application
  • Familiarity with CI/CD tools such as Jenkins, GitHub Actions, or GitLab CI
  • Good understanding of HTTP/REST APIs, with experience using them in test automation
  • Practical experience with build tools such as Gradle or Maven, including framework setup and configuration
  • Proficient in using Git via the command line (not just through IDE interfaces)
  • Experience with a test framework such as JUnit (preferred) or TestNG
  • Working knowledge of Unix-based systems and basic shell commands for navigating and scripting
  • Strong analytical and debugging skills with attention to detail
  • Ability to collaborate in Agile environments and participate in code reviews and test planning

Nice to have

  • Knowledge of Groovy or Python scripting
  • Understanding of SOLID principles and clean automation design
  • Familiarity with static analysis tools like SonarQube or Lint
  • Experience contributing to open-source test tools or maintaining a GitHub portfolio
  • Exposure to performance testing or security test automation
Job no. 250730-IP7IX

Benefits For You

Diverse portfolio of clientsWide portfolio of technologiesEmployment stabilityRemote work opportunitiesContracts with the biggest brandsGreat Place to Work EuropeMany experts you can learn fromOpen and accessible management team

Mock Interview

Practice Video Interview with JobPe AI

Start Job-Specific Interview
cta

Start Your Job Search Today

Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.

Job Application AI Bot

Job Application AI Bot

Apply to 20+ Portals in one click

Download Now

Download the Mobile App

Instantly access job listings, apply easily, and track applications.

coding practice

Enhance Your Skills

Practice coding challenges to boost your skills

Start Practicing Now

RecommendedJobs for You