Software Engineer in Test
Role details
Job location
Tech stack
Job description
As a Senior Software Engineer in Test, you'll join a multidisciplinary team with MRI and Software Engineers. You'll help to innovate and refine our cutting-edge scanning software for maximum precision and efficiency., * Design and execute contract, integration and E2E tests, focusing on microservices communication between AI models, MRI systems, and Hardware components.
- Conduct thorough unit test reviews at code review stage to improve its quality and effectiveness to make them more impactful and valuable at capturing bugs.
- Expertise in designing and implementing mocks, stubs, and fakes with mocking frameworks such as Python's unittest.mock, pytest-mock, or equivalent tools to isolate testing, and mock hardware components.
- Developing reusable and modular test cases using tools like Pytest, Unittest, and rabbitMQ.
- Work closely with the Head of Quality Engineering to support your role and collaborate on testing strategies, ensuring the development of robust, scalable, and future-proof testing frameworks aligned with the global quality and testing framework practices.
- Own the testing framework within the team from unit testing, integration, contract and E2E testing to CI/CD pipeline, grafana, sentry monitoring, and maintainability and scalability of the testing framework.
- Design, implement, and maintain robust CI/CD pipelines that integrate with the overall test strategy to ensure efficient, high-quality software releases.
Requirements
-
Proficiency in Python, Pytest, Unittest.
-
Expertise in designing and implementing mocks, stubs, and fakes with mocking frameworks such as Python's unittest.mock, pytest-mock, or equivalent tools to isolate testing.
-
Experience in developing and maintaining scalable testing frameworks and managing CI/CD pipelines.
-
Expertise in designing robust architecture while applying best practices in software development.
-
Proficiency in working with messaging systems like RabbitMQ or RESTfulAPIs to design, test, and validate reliable communication between distributed services.
-
Strong debugging skills to trace issues.
-
Proficiency in designing and implementing unit test and TDD approaches.
We look for people to join us in our journey towards a culture focused on the following principles:
- A friendly environment where collaboration and inclusivity empower everyone to do their best work.
- A commitment to scalability and great testing practices, designing solutions that are robust, efficient, and future-proof.
- The ability to see the big picture while addressing specific needs, balancing strategic thinking with tactical execution.
- A mindset that embraces challenges and does the hard work to eliminate testing bottlenecks and drive innovation.
- The confidence to say "no" when needed and the wisdom to work smarter, not harder, prioritizing impactful solutions.
- Eager to learn., * You're a professional who brings Software Testing clarity to the team.
- You're a professional who is seeking to deliver impact to the team and Customers.
- You're proactive and resourceful, and someone who can transform an idea into solutions.
- Passionate about building software with the best practices, and curious about doing things differently and better.
- Passionate about mentoring developers to implement effective unit testing practices and write clean, maintainable code.
- A natural collaborator who fosters a friendly environment, inspiring others to grow and improve.
- Most importantly, you share our values of owning every challenge, strive for better and imagine new frontiers., As a Senior Software Engineer in Test, you become part of our diverse and international team. Learn more about the team members, their work, and challenges here: www.orbem.ai
Benefits & conditions
International Environment: Join a team with 40+ nationalities across 5 continents, all driven by a shared purpose: shedding light on the world's toughest challenges.
Attractive Compensation Package:
- Stock Options: Share in Orbem's success.
- Visa & Relocation Support: Seamless support for your move to Germany.
- Learning & Development: €1,750 annual budget for personal growth.
- Fitness Membership: Access to Urban Sports Club or Wellpass.
- Childcare Reimbursement: Support for Kita/Kindergarten fees.
- Deutschland Ticket: Full coverage of public transportation.
Work-Life Integration:
- Flexible Hours & Home Office: Work when and where it suits you.
- WFH Perks: Get €185 to upgrade your home office + a sleek external monitor on us!
- 30 Days Paid Leave: Plenty of time to recharge.
- Personal Leave: Flexibility for life's important moments.
- Work from Anywhere: Experience new cultures and environments for up to 60 days per year.