Software Developer Engineer in Test

HybridSalary not specified

Job Description, Responsibilities & Requirements

Description language:

About the Position

We are seeking a Senior Software Developer Engineer in Test with strong Java skills to join our team in Remote Ukraine. This role involves designing, implementing, and maintaining Java-based integration tests for a geoscience data management application.

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.

Requirements

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

We Offer

  • FULL_TIME employment type.
  • Senior experience level.
  • Remote work location in Ukraine.

About the Company

Luxoft is a global provider of software and digital solutions, empowering businesses to innovate and transform. We are committed to delivering high-quality solutions and fostering a collaborative work environment.

Apply

Interested candidates can apply for the Software Developer Engineer in Test position in Remote Ukraine.

Job Details

Company name:
Content Chameleon
Location:
Ukraine
Employment Type:
Full-time
Work Mode:
Hybrid
Posted on TheJob:
Jun 30, 2026
Last checked:
Jun 30, 2026
Posted on the source:
Jul 1, 2026
Apply Now
© 2026 TheJob, Inc. All rights reserved.