Overview
Skills
Job Details
Senior Software Engineer in Test (SDET) / Verification and Validation Software Engineer
Duration -- 9 Months
Work location -- Santa Clara The candidate should be comfortable with Python coding at least on the Middle-developer level -- beyond just simply using Python for UI automation (more details in attachment).
Position Summary:
As a Sr Software Engineer in Test in the Software Verification & Validation team, you'll play a critical role in ensuring the quality of our cutting-edge Digital Pathology and Sequencing software products. You will develop and execute sophisticated test strategies, build robust automation frameworks, and maintain the infrastructure that guarantees our software meets the highest standards for disease diagnostics. This is a chance to directly impact patient outcomes by delivering exceptionally reliable diagnostic tools.
What You ll Do:
- Work independently and in collaboration with other team members to create, maintain and execute test plans, test cases both manually and by developing and using automation
- Design, build, and maintain a scalable end-to-end test automation framework for project. Conduct code reviews of automation code
- Identify and report software defects as early as possible in the software development process, conduct initial root cause analysis and suggest problem resolutions
- Ensure comprehensive test coverage by mapping test cases directly to technical requirements across all platforms and tools
- Work with cross-functional teams and a variety of disciplines such as scientists, regulatory, and quality to gain an understanding of the product which will aid the creation of the test strategy and test plans
- Participate in all regular Agile activities (PI/Sprint planning, daily Scrums, Demo & Retro sessions), be involved in requirements gathering and defining, user stories creation, Test Plan(s), Test Case(s), and defects creation and submission
- Participate in the evaluation and comparison of tools and platforms used for testing
- Mentor and elevate the team by championing testing best practices and fostering skill development
Required Skills & Experience:
- B.S or M.S. in Computer Science, Bioinformatics, or a related engineering field
- Minimum 5+ years of direct related experience in Software Quality Assurance and automated testing with proficiency in Behavioral + Test-Driven Development principles or equivalent combination of education and experience to perform at this level
- Proven experience creating test automation frameworks from scratch for both Windows native and hybrid (CEFSharp, WPF, Angular) applications
- Strong proficiency with modern testing tools and frameworks like Selenium, Playwright, and Cucumber
- Mid-level software development skills in Python, including experience with UI automation
- Comfortable with Bash/Shell scripting in both Windows and Linux environments
- Experience in technical leading test automation team on effective approaches and solutions
- Proficiency in at least one of these IDEs: IntelliJ, Visual Studio Code
- Expertise with version control (Git/GitHub) and CI/CD pipelines (GitHub Actions)
- Hands-on experience in manual testing of Windows-based applications and managing all types of test documentation Test Plans, Test Strategies, Test Protocols, Defect & Test Reports
- Hands-on experience in an Agile environment and familiarity with tools like JIRA, Confluence, and Retina
Bonus Points For:
- Experience working in a regulated medical device environment, following Design Control procedures (such as IEC 62304 FDA 21 CFR 820, etc.)
- Proficiency in other programming languages such as C#, Java, JavaScript/TypeScript
- Leadership experience and a passion for mentoring
- Familiarity with AI-based tools and effective prompt engineering