
Software Developer Engineer in Test
Primary stack
Nice to have's
Job description
About the Position
We are seeking a Senior Software Developer Engineer in Test with strong Java skills to join our team in Ukraine, focusing on automated testing and integration.
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
- Competitive salary.
- Opportunity to work remotely from Ukraine.
- Professional development opportunities.
About the Company
Luxoft is a global provider of software engineering services, helping clients innovate and transform their businesses with technology. 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.
© Luxoft. This job description was sourced from the employer's public career page. TheJob is not the employer — we index the posting and route candidates to the source. All content rights and hiring decisions belong to the employer.
A provider of software development services and innovative IT solutions with a worldwide customer base consisting mainly of large multinational corporations.
More at Luxoft
All 785 roles
Senior DevOps Engineer (Cloud & Terraform)
Luxoft · Romania

Senior QA Automation Engineer
Luxoft · Romania

Senior React Developer
Luxoft · Romania

Senior Business Functional Analyst
Luxoft · Romania