Skip to content
Back to all jobs

Test Automation Engineer (Java)

Share:XWhatsApp
Remote- full time- Posted July 31, 2026- via djinni.co

You will be redirected to djinni.co to apply.

Project description

We are looking for a strong Java-focused SDET who is comfortable working close to the application code. Not only a test writer, but someone who can design and extend automation infrastructure. Able to understand how another application consumes the SDK / DevKit and convert those flows into stable integration tests.

Comfortable debugging complex Java behavior, reading production code, and discussing implementation details with developers.

Strong enough technically to help choose and implement the right Swing UI automation approach.

Responsibilities

Design, implement, and maintain Java-based integration tests for a geoscience data management application.

Simulate real product usage through the application's SDK / DevKit layer.

Analyze SDK-level calls from consuming applications and convert them into automated integration test scenarios.

Create and maintain unit tests using JUnit and related Java testing tools.

Validate data retrieval, consistency, error handling, and compatibility across database-backed workflows.

Contribute to the design of a Swing UI automation approach for Windows and Linux.

Investigate test failures, debug Java code, analyze logs, and provide clear root-cause findings.

Integrate automated tests into CI/CD pipelines and improve overall test stability and maintainability.

Skills

Must have

Strong hands-on experience with Java.

Solid understanding of object-oriented programming, clean code principles, and maintainable test architecture.

Experience with JUnit, AssertJ, Mockito, or similar Java testing tools.

Solid experience designing unit/integration/E2E tests for complex Java applications.

Experience with JNI

Ability to test through SDKs, DevKits, APIs, or internal service layers.

Good SQL knowledge and experience with relational databases.

Strong debugging skills in Java applications.

Experience with Maven or Gradle.

Experience with Git and CI/CD pipelines (preferably, Gitlab CI).

Proficiency with AI tools

Ability to analyze API calls, data flows, logs, and application behavior to convert real usage scenarios into automated tests.

Nice to have

Java Swing UI automation.

Experience with Java Access Bridge, AssertJ Swing, or similar tools.

Basic exposure in C++

Cross-platform testing on Windows and Linux.

JVM instrumentation, reflection, Java agents, or injecting test/control logic into a running Java application.

Experience building custom test automation frameworks.

Experience testing SDKs, libraries, plugins, or developer-facing APIs.

Isolated database test environments.

Experience with geoscience, seismic, well data, or enterprise data management systems.

Languages

English: B2 Upper Intermediate

More tech development jobs

Sponsored

Working abroad? Stay connected with a Saily eSIM

Get affordable mobile data the moment you land. No physical SIM, no roaming bills.

Use code MONIQU2427 at checkout

Get a Saily eSIM →

Affiliate link: we may earn a commission at no extra cost to you.

Get booked. Keep 85% of every booking.

Be discovered by clients looking for talent in your city.

  • Self-serveList your profile on a flat subscription. Clients send you an inquiry through the platform.
  • ManagedPrefer a hands-on option? Elite managed bookings are arranged with us by agreement, a separate paid lane.