Principal Software Engineer in Test
Roche
Basel, Switzerland
vor 6 Tg.

Principal Software Engineer in Test

This job is available in 5 locations Category Research & Development Job Id 202111-131185 Save job Save job JOB DESCRIPTION

Impact Healthcare

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.

Do you want to develop software products that scientists and others in the life sciences will use to diagnose, find treatments, and eventually beat diseases like cancer?

Our team builds highly scalable, reliable software and secure systems for better diagnostics. Come join us!

As a Principal Software Engineer in Test, you will develop the test plans, verification strategies, traceability and test infrastructure and automated tests for Roche Sequencing products.

You will test cutting-edge, distributed, scale-out Next-Generation Sequencing data analysis software to ensure the highest possible software quality for gene sequencing research and disease diagnostics.

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 :

  • propose and evaluate design options, review code, analyze requirements, implement high quality code and tests in areas of web APIs, database, and Cloud-components, as well as analysis pipeline execution;
  • keeping end user needs in mind.

    work closely with architects, product managers, and other development leads and teams across sites to drive projects forward with high quality code, scalable and maintainable components, and delivering excellence on schedule.

    ensure test automation and regulatory compliance are embedded into software development practices and apply Lean principles in activities you participate in for the continuous improvement of how our teams function and the quality of the products we build.

    Participate and lead in all aspects of quality testing and release of Roche’s analytics software products by working with distributed systems, backend testing, UI testing, database testing

    Write test plans, test cases, conduct code reviews

    Technically guide other test engineers and provide sound technical solutions, particularly efficient and effective test automation

    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

    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

    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

    Develop tests for DNA Analytics tools

    Required Skills & Experience :

    B.S. or M.S. in Computer Science or equivalent field

    8+ years of direct related experience in Software Quality Assurance and testing with proficiency in Behavioral + Test-Driven Development principles or equivalent combination of education and experience to perform at this level

    Experience defining and executing on testing strategy and approach

    Experience technically leading the test team on testing approach and automation solutions

    Proficiency in at least one of these languages : Java (preferred), JavaScript / TypeScript, Python / Ruby, and Bash

    Comfortable with : AWS, and Linux Shell

    Experience with various QA and support related tools such as Selenium, Maven, TestNG / JUnit, Cucumber, Protractor, Jenkins

    Experience with creating automated tests for API, UI and database layers

    Experience with developing, running and analyzing load and performance tests

    Preferred Experience :

    Experience in creating from scratch, maintaining and improving comprehensive test automation framework covering all major testing areas - UI, API, database, middleware

    Leadership, mentoring and cross-team communication and effort coordination experience

    Bioinformatics experience of any kind

    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.

    Roche is an Equal Opportunity Employer.

    Job Level :

    Individual contributor

    Melde diesen Job
    checkmark

    Thank you for reporting this job!

    Your feedback will help us improve the quality of our services.

    Bewerben
    E-Mail
    Klicke auf "Weiter", um unseren Datenschutz-und Nutzungsbestimmungen zuzustimmen . Du kriegst außerdem die besten Jobs als E-Mail-Alert. Los geht's!
    Weiter
    Bewerbungsformular