Skip to content
Back to all jobs

Software Development Engineer in Test (Java)

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

You will be redirected to djinni.co to apply.

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.

  • Mandatory Skills Description:

    - 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.

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.