Software Development Engineer in Test (Java)

$$$

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.

Required languages

English B2 - Upper Intermediate
Published 30 June
18 views
ยท
2 applications
Last responded yesterday
To apply for this and other jobs on Djinni login or signup.
Loading...