Responsibilities:
Work as part of Agile scrum teams to design, implement, and test the instrument control software that powers our industry-leading DNA sequencing and genotyping devices
Develop end to end automated integration, verification and continuous integration system
Develop, maintain and enhance automated test framework, tools and unit tests
Collaborate with DevOps to design and manage an automated, computational infrastructure supporting experimentation and research
Investigate and analyze software defects
Define, develop and document tests to uncover defects and improve product quality
Design and code test scripts, deploying to build pipeline, monitoring results
Participate in all aspects of our agile development process, from sprint planning to daily scrum meetings, sprint demos and code reviews
All listed tasks and responsibilities are deemed as essential functions to this position; however, business conditions may require reasonable accommodations for additional tasks and responsibilities.
Required Educational Background:
At least a Bachelor’s degree in Computer Science, Computer Engineering, Bioengineering or engineering related area
Desired Profile:
At least 5 years experience in testing and supporting software for mechanical instrumentation
Software test development experience with programming and scripting languages (C#, TypeScript, shell script preferred)
Experience in architecting end-to-end automated test suite for API, desktop, web apps and experience with test frameworks such as pytest, Playwright, or similar
Experience in writing verification plans, test cases, defects reports, executing & managing test cases using test cases management system and writing verification reports
Experience with CI/CD, Continuous Testing, and related tools such as TeamCity, Jenkins, GitHub Actions
Must have strong troubleshooting and debugging skills
Must thrive in fast-paced, dynamic environment
Experience in participating in cross-organizational or inter-company collaboration
Experience in developing instrument software / hardware integration is a plus
Experience in biotech and bioinformatics is a plus
Experience in Linux Operating System is a plus
All listed requirements are deemed as essential functions to this position; however, business conditions may require reasonable accommodations for additional tasks and responsibilities.
Illumina believes that everyone has the ability to make an impact, and we are proud to be an equal opportunity employer committed to providing employment opportunity regardless of sex, race, creed, color, gender, religion, marital status, domestic partner status, age, national origin or ancestry, physical or mental disability, medical condition, sexual orientation, pregnancy, military or veteran status, citizenship status, and genetic information.