Manager, Automated Testing and Software Verification

  • Full-time

Company Description

Company Description

Guardant Health is a leading precision oncology company focused on helping conquer cancer globally through use of its proprietary blood tests, vast data sets and advanced analytics. The Guardant Health Oncology Platform leverages capabilities to drive commercial adoption, improve patient clinical outcomes and lower healthcare costs across all stages of the cancer care continuum. Guardant Health has launched liquid biopsy-based Guardant360®, Guardant360 CDx and GuardantOMNI® tests for advanced stage cancer patients. These tests fuel development of its LUNAR program, which aims to address the needs of early stage cancer patients with neoadjuvant and adjuvant treatment selection, cancer survivors with surveillance, asymptomatic individuals eligible for cancer screening and individuals at a higher risk for developing cancer with early detection.

Job Description

Position Summary

You will be part of the bioinformatics/software team working on state of the art Screening product for early cancer detection.

You will lead, define, design and develop of effective automation system for testing a complex and extensive software system at a component, integration and end-to-end system level based on system and software requirements. Work in multideciplenary environment with engineers, scentists, bioinformatitians and project management partners to drive excellent quality software aligned with release schedules 

Essential Duties and Responsibilities:

 

  1. Analyze software use cases, requirements, identify test strategy for building end-to-end test automation, and improvement of existing testing framework.
  2. Responsible for developing test automation for frontend UI, backend APIs on a micro-services based software architecture system. Lead a team of software negineers in test (locals and remore), design, create, enhance, and maintain detailed component test cases as well as integration testing.
  3. Provide quality documentation that summarizes testing results and testing coverage.
  4. Analyze test cases coverage, prioritize automation/manual testing benefit against added software quality value. Provide technical guidance, propose solutions, coaching and review test strategies, designs and test cases.
  5. Plan test campaigns for verification activitiys.
  6. Conduct/participate in software risk analysis, identify software mitigation for risk reduction.
  7. Creates extensible frameworks for stubbing, mocking, system tear-up/tear-down to support repeatable, chain-able tests
  8. Establishes a set of functional and non-functionable tests that can run in a CI/CD environment. Define and implement automated UAT testing framework.
  9. Collaborates with product owners, software architects, software developers and DevOps on best practices, process changes and standards as part of continuous process improvement
  10. Participate/manage scrum team work. Plan testing activities and allocate teamwork work. Oversee bug tracking, conduct bug scrubs and dispatch work based on project goals. Provide planning, strategies and manage team work to meet project milestones.
  11. Attune to industry standards, best practices to implement software quality improvement initiatives.

Qualifications

Qualifications:

 B.S or higher degree in Computer Science, Engineering, Bioinformatics, or a related study or equivalent project experience.

  • 8+ years of hands-on testing experience, including data-driven , full application testing , web-based applications  frontend and backend API testing.
  • 8+ years hands-on knowledge of programming and scripting languages such as Python in a Linux environment.
  • 3+ years managing a small testing development team and executing software verification activities.  
  • Experience and hands-on knowledge in running full stack software verification activities on a complex multi services software architecture. Previous experience with regulated software SDLC is preferred.
  • Ability to understand system architecture, use cases, software requirements, designs, implementation and develop test approach and test cases to deliver high-quality results.
  • Familiarity with agile methodology. Ability to lead a team of Software Engineers in Test, plan and articulate tasks. Manage workload, defect tracking and multi-software release testing plan. Ability to work proactively, independently and as part of a team on multiple tasks and projects. Quickly learn new technologies.
  • Experience in using tools like JIRA, JAMA, GIT, Jenkins, npm, Cypress, Postman, etc. Hands-on knowledge of RDBMS (SQL or Oracle) and running software via the Linux command line.
  • Excellent organizational, problem-solving, and people skills. Excellent written and verbal communication skills.

Additional Information

Employee may be required to lift routine office supplies and use office equipment.  Majority of the work is performed in a desk/office environment; however, there may be exposure to high noise levels, fumes, and biohazard material in the laboratory environment.  Ability to sit for extended periods of time.

Guardant Health is an Equal Opportunity Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, or protected veteran status and will not be discriminated against on the basis of disability.

All your information will be kept confidential according to EEO guidelines.

To learn more about the information collected when you apply for a position at Guardant Health, Inc. and how it is used, please review our Privacy Notice for Job Applicants

Please visit our career page at: http://www.guardanthealth.com/jobs

#LI-KH1

Privacy Policy