Logo for Indium Software

Automation Engineer

Roles & Responsibilities

  • Strong Java development experience (Java 8+) with knowledge of Streams, functional programming, and Lambda expressions, plus design patterns (SOLID).
  • Hands-on automation experience using Selenium with Java and TestNG, with API automation using Rest Assured (Feign Client a plus).
  • Mobile automation experience using Appium (iOS and Android), including familiarity with ADB commands and Xcode.
  • Experience with CI/CD tools (Jenkins, GitHub Actions), source control (Git), and build tools (Maven/Gradle) in Agile environments.

Requirements:

  • Design, develop, and maintain automated test suites for web, API, and mobile applications using Java-based frameworks (Selenium, Appium, Rest Assured).
  • Collaborate with cross-functional teams in Agile environments (Scrum/Kanban) to define test strategies and ensure quality deliverables.
  • Integrate automated tests into CI/CD pipelines (Jenkins, GitHub Actions) and generate test reports (Allure).
  • Analyze failures, debug issues, and continuously improve the automation framework.

Job description

This is a remote position.

Required Skills & Experience:

  • Excellent understanding of Java (Java 8 and above), including Streams, Functional Programming, and Lambda Expressions.

  • Good knowledge of Java Design Patterns and SOLID principles.

  • Strong hands-on experience with source code management systems such as Git and build tools like Maven and Gradle.

  • Experience in Mobile Automation using Appium (iOS and Android).

  • Good understanding of ADB commands and Xcode.

  • Strong understanding of REST APIs and experience in API automation using Rest Assured (Feign Client is a plus).

  • Expertise in Selenium with Java and TestNG (Cucumber is optional).

  • Experience with CI/CD tools such as Jenkins and GitHub Actions, and reporting tools like Allure.

  • Experience working in Agile methodologies such as Scrum or Kanban.

  • Excellent communication and interpersonal skills.

Good to Have:

  • Experience with Headspin.

  • Knowledge of data visualization tools such as Grafana.

  • Understanding of Java WebSocket.

  • Willingness to learn or work with C#.


Test Automation Engineer Related jobs

Other jobs at Indium Software

We help you get seen. Not ignored.

We help you get seen faster — by the right people.

🚀

Auto-Apply

We apply for you — automatically and instantly.

Save time, skip forms, and stay on top of every opportunity. Because you can't get seen if you're not in the race.

✨

AI Match Feedback

Know your real match before you apply.

Get a detailed AI assessment of your profile against each job posting. Because getting seen starts with passing the filters.

Upgrade to Premium. Apply smarter and get noticed.

Upgrade to Premium

Join thousands of professionals who got noticed and hired faster.