Salary
💰 €70,000 - €75,000 per year
Tech Stack
GrafanaMicroservicesPythonRabbitMQ
About the role
- Design and execute contract, integration and E2E tests focusing on microservices communication between AI models, MRI systems, and Hardware components.
- Conduct unit test reviews at code review stage to improve quality and bug capture.
- Design and implement mocks, stubs, and fakes to isolate testing and mock hardware components.
- Develop reusable modular test cases using Pytest, Unittest, and RabbitMQ.
- Collaborate with Head of Quality Engineering on testing strategies and global quality practices.
- Own the testing framework across unit, integration, contract, E2E testing, CI/CD pipelines, grafana, sentry monitoring, and ensure maintainability and scalability.
- Design, implement, and maintain CI/CD pipelines integrating with the overall test strategy.
Requirements
- Proficiency in Python, Pytest, Unittest.
- Expertise in mocks, stubs, and fakes using unittest.mock, pytest-mock, or equivalent.
- Experience developing and maintaining scalable testing frameworks and CI/CD pipelines.
- Expertise in designing robust architecture and software development best practices.
- Proficiency with RabbitMQ or RESTful APIs for distributed services communication.
- Strong debugging skills.
- Proficiency in unit test and TDD approaches.
- Passion for mentoring developers on unit testing and clean code.
- Comfortable communicating in business German (question in application)
- Legal authorization to work in Germany may be required (visa/relocation support provided).