JobTarget Logo

Senior Software Engineer in Test at Jobgether – Germany

Jobgether
Germany, Germany
Posted on
NewJob Function:Engineering
New job! Apply early to increase your chances of getting hired.

Explore Related Opportunities

About This Position

Senior Software Engineer in Test

This position is posted by Jobgether on behalf of a partner company. We are currently looking for a Senior Software Engineer in Test in Germany.

This role sits at the core of a cutting-edge engineering organization building AI-powered systems that transform how biological data is captured and interpreted. You will be responsible for ensuring the reliability, scalability, and performance of complex software that integrates AI models, microservices, and hardware-adjacent workflows. Working closely with software and MRI engineers, you will design and evolve advanced testing frameworks that enable fast, confident releases across highly distributed systems. The environment is highly technical and research-driven, where experimentation and engineering rigor go hand in hand. You will play a key role in building simulation layers and CI-driven testing pipelines that replace physical dependencies with deterministic environments. This is a hands-on role with strong ownership, where your work directly impacts product quality, system reliability, and the pace of innovation.

Accountabilities:
  • Own and continuously improve the end-to-end testing ecosystem, including unit, integration, contract, and system-level testing frameworks.
  • Design and implement advanced simulation and mocking systems to enable testing without physical hardware dependencies, ensuring deterministic and reproducible environments.
  • Build and maintain CI/CD-integrated testing pipelines with strong gating, reporting, and failure observability mechanisms.
  • Develop robust contract tests validating microservice communication (e.g., messaging systems and REST APIs), ensuring schema integrity and system stability.
  • Create and execute end-to-end tests covering AI workflows, service orchestration, and MRI-related processing pipelines.
  • Improve unit testing practices through code reviews, enhancing coverage quality, reliability, and maintainability.
  • Collaborate with engineering leadership to define long-term testing architecture and quality engineering strategy.
Requirements:
  • Strong proficiency in Python and testing frameworks such as Pytest and Unittest.
  • Solid experience designing and implementing mocks, stubs, and test doubles using tools like unittest.mock or pytest-mock.
  • Proven experience building scalable testing frameworks and integrating them into CI/CD pipelines.
  • Strong understanding of distributed systems and software architecture best practices.
  • Experience working with messaging systems such as RabbitMQ and RESTful APIs in testing and validation contexts.
  • Strong debugging skills and ability to diagnose complex system issues across multiple layers.
  • Experience applying TDD and designing robust unit testing strategies.
  • Strong collaborative mindset with the ability to work in multidisciplinary, international teams.
  • Passion for software quality, scalability, and continuous improvement.
Benefits:
  • Competitive compensation package including a fixed annual salary (€70,000–€75,000) and stock options (€20,000–€40,000).
  • Remote or hybrid working model based in Germany, with flexible working hours.
  • Relocation and visa support for international candidates.
  • Annual learning and development budget to support professional growth.
  • Work-from-anywhere flexibility for a limited number of days per year.
  • Strong focus on work-life balance with generous paid leave and personal time off options.
  • Home office setup support and access to modern work equipment.
  • Additional perks such as fitness membership, public transport coverage, and childcare support.
  • Inclusive, international work environment with a strong culture of collaboration and innovation.
How Jobgether works:
We use an AI-powered matching process to ensure your application is reviewed quickly, objectively, and fairly against the role's core requirements. Our system identifies the top-fitting candidates, and this shortlist is then shared directly with the hiring company. The final decision and next steps (interviews, assessments) are managed by their internal team.
We appreciate your interest and wish you the best!
Data Privacy Notice: By submitting your application, you acknowledge that Jobgether will process your personal data to evaluate your candidacy and share relevant information with the hiring employer. This processing is based on legitimate interest and pre-contractual measures under applicable data protection laws (including GDPR). You may exercise your rights (access, rectification, erasure, objection) at any time.
#LI-CL1

Job Location

Germany, Germany

Frequently asked questions about this position

Continue to apply
Enter your email to continue. You’ll be redirected to the employer’s application.
By clicking Continue, you understand and agree to JobTarget's Terms of Use and Privacy Policy.