Senior Software Test Engineer
Role details
Job location
Tech stack
Job description
At Roche, we combine diagnostics, medicines, and digital technology to tackle the toughest health challenges . As a Senior Software Test Engineer at Roche, you will be a key driver in ensuring the quality and reliability of our medical software systems. You will work independently on the test design and verification of complex software functions and features, ensuring they meet rigorous regulatory and safety standards. In this role, you will define the software test environment, lead verification activities, and mentor other team members to foster technical excellence within the software testing chapter., * Software V&V Planning & Strategy: Conduct independent reviews of software requirements and user stories to ensure clarity and testability. You will define software acceptance criteria in collaboration with stakeholders to establish a solid base for verification results.
- Advanced Software Test Design : Independently create, maintain, and review complex test cases for software components across all lifecycle phases-from early feasibility to product care. This includes collaborating closely with software developers on test case elaboration and issue resolution.
- Test Automation & Environment: Take responsibility for identifying and specifying the required software test equipment and environments. You will independently implement testing tools and automation frameworks in accordance with the test strategy and regulatory requirements.
- Execution & Defect Management: Execute complex software test sets, analyze results, and independently track issues through to verification of the fix. You will report findings directly to project teams and propose strategic further actions.
- Technical Leadership: Provide technical guidance to less experienced team members in software testing methodologies. You will also drive the implementation of new software testing technologies and tools within the organization.
- Cross-Functional Collaboration: Act as a software verification representative in project meetings and committees, collaborating with disciplines such as Systems Engineering, HW Development, and Operations.
Requirements
- Education: Successfully completed studies (M.Sc. level or higher) in Informatics, Software Engineering, or a related technical field (e.g., Mechatronics, Electronics).
- Experience: At least 5 years of professional experience in software verification or a similar position.
- Certification : ISTQB Certified Tester - Advanced Level (Test Analyst or Technical Test Analyst) or equivalent qualification.
- Technical Expertise :
- Profound knowledge of V&V processes and methods specifically for complex software systems.
- Advanced Programming Skills: Expert knowledge in test automation using languages such as Python, C/C++, Bash Script, or Gherkin.
- Tools: Advanced proficiency with test management tools like JAMA or codebeamer.
- Specialized Testing : Experience in load testing, reliability testing, and usability testing is highly desirable.
- Soft Skills :
- Demonstrated ability to solve complex technical problems and navigate conflicting situations under pressure.
- Strong communication skills to articulate complex software concepts and provide constructive feedback.
- Innovative mindset with the ability to foresee potential technical risks and proactively address them.
- Languages : Expert English language skills (B2/C1 level or better).