Taro Logo

Software Test Engineer

Illumina is a biotechnology company expanding access to genomic technology to enable life-changing discoveries in human health through DNA sequencing and genotyping.
Singapore
Backend
Mid-Level Software Engineer
In-Person
5,000+ Employees
2+ years of experience
Healthcare · Biotech

Job Description

Illumina is at the forefront of genomic technology, working to make genomics accessible worldwide to advance human health. This Software Test Engineer role is crucial in ensuring the quality and reliability of Illumina's DNA sequencing and genotyping devices. As part of an Agile team, you'll be responsible for designing and implementing both manual and automated tests for instrument control software. The position requires a blend of technical expertise in software testing and quality assurance, with opportunities to work on cutting-edge biotechnology applications.

The role offers a unique opportunity to impact healthcare and scientific research directly. You'll be working with state-of-the-art DNA sequencing technology, implementing test automation, and ensuring software quality for critical medical devices. The position requires 2-5 years of experience in software testing, particularly in mechanical instrumentation environments.

The ideal candidate will have a strong background in software quality assurance, experience with test automation using Python, and familiarity with both Windows and Linux environments. Knowledge of biotech and bioinformatics is a plus. You'll be joining a company known for its inclusive culture, offering equal opportunities and maintaining zero-net pay gaps regardless of gender, ethnicity, or race.

Working at Illumina means being part of something bigger than yourself, where your daily work contributes to life-changing discoveries in human health. The company offers a collaborative environment with some of the brightest minds in the industry, along with career development opportunities through Employee Resource Groups. This role is perfect for someone who thrives in a fast-paced environment and wants to make a meaningful impact in healthcare through technology.

Last updated 2 days ago

Responsibilities For Software Test Engineer

  • Design, implement, and test instrument control software for DNA sequencing devices
  • Develop and execute manual and automated software tests
  • Investigate and analyze software defects
  • Define, develop and document tests to improve product quality
  • Design and code test scripts, deploy to build pipeline, monitor results
  • Plan and build effective test environments
  • Document and track issues during testing process
  • Participate in agile development process
  • Participate in shared learning and mentoring

Requirements For Software Test Engineer

Python
Linux
  • Bachelor's degree in Computer Science, Computer Engineering, Bioengineering or related field
  • 2-5 years experience in testing software for mechanical instrumentation
  • 2-5 years experience in Software Quality Assurance
  • Experience with Microsoft Office, Visual Studio, Jira
  • Experience with Agile (Scrum) process
  • Experience writing code in modern scripting languages (like Python)
  • Knowledge of multiple test methods
  • Understanding of modern build systems and release management
  • Experience in cross-organizational collaboration
  • Experience with Windows-based and/or Linux-based GUI systems

Benefits For Software Test Engineer

  • Equal opportunity employer
  • Zero-net gap in pay regardless of gender, ethnicity, or race
  • Employee Resource Groups (ERG)
  • Career development opportunities