Company logo

Software Quality Assurance Engineer

Roche

Full-time

Remote

Mississauga, Canada

Roche fosters diversity, equity and inclusion, representing the communities we serve. When dealing with healthcare on a global scale, diversity is an essential ingredient to success. We believe that inclusion is key to understanding people’s varied healthcare needs. Together, we embrace individuality and share a passion for exceptional care. Join Roche, where every voice matters.

### The Position

Roche Sequencing is not only changing science, but we are changing lives. Our software teams are laying the groundwork for the future by developing powerful bioinformatics algorithms, data analysis tools, and software/systems infrastructures so researchers and clinicians can make better health decisions faster. The path to curing cancer lies in ones and zeros as we work with next-generation genomic sequencing, a new frontier. The complexity and sheer size of the data in the life sciences will make astronomical data problems look modest.

As a Senior Software Development Engineer in Test, you will design & develop automated verification tests, develop test framework & infrastructure, plan test strategies and document design history for Roche Sequencing products. You will develop cutting-edge, distributed, scale-out Next-Generation Sequencing data analysis software solution to ensure the highest possible software quality for gene sequencing research and disease diagnostics.

Your Opportunity

When you join us, you will have meaningful work developing an innovative technology that saves and improves lives around the world. As you collaborate with some of the best engineers in the industry, you will make a huge difference! Our team is collaborative and fast-paced.

Responsibilities:

  • Implement and maintain an end-to-end automation test framework for running UI integration tests and quality dashboards using various tools: Java, JavaScript/TypeScript, Cypress, Selenium WebDriver, Cucumber, TestNG, Junit
  • Design and develop requirements based test cases
  • Implement automated API testing using tools such as REST Assured or SOAP UI
  • Work closely with the development team to improve unit test coverage, frameworks and productivity tools
  • Participate in requirements, architecture, and design specification reviews
  • Perform peer code reviews
  • Use defect management tools such as JIRA
  • Use the GIT source code management system and the Jenkins Continuous Integration/Continuous Deployment tool
  • Develop Load and Performance tests using tools such as JMeter
  • Follow scaled agile software development process.
  • Document design history as required by the standard operating procedures.

Who you are:

  • B.S. or M.S. in Computer Science or equivalent field
  • 5+ years of experience in software development in test / software test engineering
  • Experience in Software Development in Test and proficiency in Behavioral Driven Development
  • Proficiency in JavaScript, Java, TypeScript, Cypress, RESTassured and Spring. 
  • Experience in API and UI test automation
  • Experience in using Agile SW development tools
  • Experience in authoring design history and software release documentation
  • Experience coordinating and communicating with global teams
  • Basic knowledge of microservice architecture, AWS services, Docker, CI/CD, Linux & Shell scripting

Nice to have:

  • Experience in infrastructure and framework testing
  • Experience with testing bioinformatics software

#tech4lifeTestingAutomation

#tech4lifeSoftwareDevelopment

Who we are

At Roche, more than 100,000 people across 100 countries are pushing back the frontiers of healthcare. Working together, we’ve become one of the world’s leading research-focused healthcare groups. Our success is built on innovation, curiosity and diversity.

Roche Pharma Canada has its office in Mississauga, Ontario and employs over 850 employees. The Mississauga facility is bright, vibrant, fosters collaboration and teamwork, and is reflective of Roche's truly innovative culture.

As of January 4, 2022, Roche requires all new employees who work in Canada to be fully vaccinated against COVID-19 on the date they take office. This requirement is a condition of employment at Roche that applies regardless of whether the position is on a Roche campus or remotely. If you have a valid reason for not being fully immunized, which is limited to certain specific medical reasons or other valid reasons protected by applicable human rights laws, you may request an exemption and / or adaptation measures regarding this vaccination requirement.

Roche is an Equal Opportunity Employer.