Job Description
Job Description
Bioinformatics Systems Software Engineer
Job Description
- Work with bioinformatics SQA engineers and members of a bioinformatics group to develop test cases that ensure the quality of bioinformatics software used in FDA regulated environments.
- Write automated test cases in python with pytest and pytest-bdd for UI testing, and have the ability to onboard quickly on these test frameworks if not familiar.
- Testing LIS (Laboratory Information Systems) interfaces and LIS Middleware software
- Work with the algorithm development team to understand functional specifications, identify and design test cases for sequence analysis software including alignment, variant calling, and annotation software.
- Will write V&V documentation such as V&V plans, protocols, and test reports and route documents through the team to receive feedback and resolve issues to create final versions.
- Familiar with formal V&V execution of protocols and V&V reports.
- Report, track, and escalate anomalies discovered during testing (All testing phases) and ensure closure on issues.
Nice to Have Duties and Responsibilities
- Help fix failing test cases in CI/CD builds.
- Participating in requirements and design review meetings to create comprehensive, automated test strategies/plans for bioinformatics software leading to successful implementation and timely project completion.
- Participating in risk analysis meetings and participating to identify key risks which could lead to patient or user harm.
- Execute complex testing, perform in-depth statistical analysis, and interpret results independently.
Required Qualifications
- Minimum with a BS Degree in Computer Science, Bioinformatics, or related field.
- Demonstrated experience with programming and scripting languages such as Python and software dev/QA in Linux environment.
- Has strong knowledge and experience utilizing Python and either Selenium or Cucumber.
- Demonstrated experience in scripting, running, analyzing, and refining automation frameworks for comprehensive and full application testing, including API testing.
- Demonstrated experience in verifying algorithms, workflow, or data analysis software.
- Familiar with Jira, github actions, api testing, postman, and IVD software development lifecycle processes.
- Experience with test case management tools and best practices for scalability and maintainability.
- Experience in Continuous Integration / Delivery tools and container runtime tools.
- Excellent organization and people skills with the ability to work across functions to ensure successful integration testing.
- Very detail oriented and focused on risk management within software.
- Experience in testing bioinformatics software.
- Experience working in a regulated environment (CLIA, CAP, NYDOH, and FDA) preferred.
Preferred Qualifications
- Has testing experience with LIS software, Bioinformatics algorithms, and generating data to test bioinformatics algorithms.
- Strong understanding of sequencing data, annotations, and standard bioinformatics tools e.g. samtools, picard, snpEff.