Senior Software Engineer in Test at Jobgether – Germany
Explore Related Opportunities
About This Position
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.
- 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.
- 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.
- 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.