Jobgether is seeking a Senior Software Engineer in Test to ensure the reliability, scalability, and performance of complex software. The role involves designing and evolving advanced testing frameworks, building simulation layers, and creating end-to-end tests. Strong proficiency in Python and testing frameworks is required.
Key Highlights
Key Responsibilities
Technical Skills Required
Benefits & Perks
Job Description
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.
Looking to advance your QA & Testing career with relocation support? Explore QA & Testing Jobs with Relocation Packages that include comprehensive packages to help you move and settle in your new role.
- 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.
Discover our full range of relocation jobs with comprehensive support packages to help you relocate and settle in your new location.
- 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.
Interested in relocating to Germany? Check out our comprehensive Relocation Jobs in Germany page with detailed relocation packages and benefits.
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!
Why Apply Through Jobgether?
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.
We may use artificial intelligence (AI) tools to support parts of the hiring process, such as reviewing applications, analyzing resumes, or assessing responses. These tools assist our recruitment team but do not replace human judgment. Final hiring decisions are ultimately made by humans. If you would like more information about how your data is processed, please contact us.
Similar Jobs
Explore other opportunities that match your interests
Junior Engineer - Integration, Product Life Cycle Management
GlobalFoundries
MOIA