System Test Engineer
Role details
Job location
Tech stack
Job description
At Biomemory, we are seeking a System Test Engineer to join our multidisciplinary System Integration and Validation team and contribute to the development, validation, and automation of our DNA-based data storage systems.
In this role, you will be part of a team in charge of designing, developing and deploying end-to-end validation campaigns, as well as interoperability and regression test benches. You will test the functionality and the robustness of our multi-physics systems, mixing fluidics, mechanics, electronics and software, to verify compliance with the system specification. You will also validate the integration of new modules and releases in the global system, and work with the various teams of Biomemory to solve the bugs or problems you detect.
We are looking for someone who truly values testing as a central part of the product development process, with a creative mindset focused on crafting advanced testing and validation environments to perform the validation of complex systems.
Key Responsibilities
Test Campaign Design & Execution: Design and execute comprehensive test campaigns and related test-benches to validate the system against its specification. Verify the interoperability and non-regression of new system components, from fluidics to mechanics, electronics and software. Ensure any discrepancies are identified, reported and addressed.
End-to-End Testing Automation: Develop and deploy an automation strategy for the test campaigns you are in charge of. Architect and build test benches that drive the real hardware with virtual stimuli while logging every signal. Integrate benches with the continuous-integration pipeline so every new firmware/software image is exercised automatically. Work with the Product Managers and the various teams of Biomemory to define the automatic test limits and thresholds, to match the specification boundaries. Provide statistics to enable robust analysis and continuous yield improvement.
Reporting & Documentation: Provide detailed reports on test results, including insights into test execution, identified issues, and their resolution. Maintain clear and comprehensive documentation to ensure traceability and accountability in all testing activities and test bench revisions
Collaboration with Cross-Functional Teams: Work closely with the Product Managers, the Biotechnology team, the system team to understand the system specifications and ensure that all aspects of the product you are in charge of, are rigorously tested. Your input will be key in identifying potential issues or improvement opportunities early in the industrialization process.
Continuous Improvement: Drive the evolution of testing processes and methodologies in the area(s) you are in charge of. Ensure they align with the best industry practices and adapt it, as necessary, to the new system components, features or releases to integrate. Continuously thrive to reduce the overall test time, while maintaining the quality. Contribute ideas for improving test coverage, reducing errors, and enhancing overall system robustness.
Requirements
Do you have experience in Test automation?, Do you have a Master's degree?, Desired candidate characteristics
Education: Bachelor's or Master's degree in engineering, Computer Science, or a related field.
Experience: Experience in writing software and scripts, ideally tailored for test benches.
Proven experience in system testing, particularly in interdisciplinary environments involving software, hardware, and ideally fluidic components.
Experience in creating and executing complex validation campaigns with an understanding of both verification and validation concepts.
Strong background in software testing methodologies and test automation techniques
Experience with testing tools and automation frameworks is a plus.
Familiarity with testing across various systems, ensuring compatibility and smooth interaction between components.
Skills: Excellent creativity and problem-solving skills with a focus on identifying and implementing effective test solutions. You thrive in solving complex problems and love the challenge of ensuring system functions as intended, identifying issues before they become bottlenecks or failures. You can think critically about the testing process, always monitoring assumptions and seeking improvements to ensure the highest quality outcomes.
Passionate About Quality: You see testing as a vital part of the product development process. You understand that high-quality testing is fundamental to building robust systems that deliver on their promises. Strong attention to details, with the ability to identify issues at any stage of the testing process and escalate them appropriately. Aware of, and ideally trained on, Quality Assurance principles and methods.
Comfortable working with multiple teams to define testing requirements, build test plans, and execute tests in an evolutive environment. You're comfortable in a fast-paced startup environment, working across various teams to ensure all elements of the system are validated and performing well together.
Clear communication: Proficiency in documenting and communicating results clearly and comprehensively, ensuring transparency in the testing process. You are fluent in English, and ideally in French too.