Senior Bioinformatics Quality Engineer Ingenuity Systems
Ingenuity is a group of creative, energetic people helping life science researchers understand the biological mechanisms that cause human disease. Ingenuity?s industry-leading technology platform was built by our team of interdisciplinary, entrepreneurial researchers, scientists and semantic technologies. We have used this technology to develop the industry-leading analytic new solutions for the life sciences and healthcare markets. We are passionate about our users, our products, our technology, and our vision, and are looking for intelligent, talented, and entrepreneurial developers who are eager to join our world-class team. Ingenuity is a professional work environment, valuing work-life balance.
As a Senior Bioinformatics Quality Engineer, you will work with a dynamic and agile team to help open up the Ingenuity platform to bioinformatics partners, customers and users. Through the Ingenuity DataStream initiative we are exposing APIs, data technologies, and business models that will allow the Ingenuity platform to integrate the Ingenuity product line (including Ingenuity Variant Analysis, Ingenuity iReport, and IPA) with a broad range of business and customer scientific workflows. These integrations allow Ingenuity and our bioinformatics partners to provide simple, fast, high-quality solutions to scientists and clinicians across a range of use cases. Typical partners include genomic service providers and core labs; bioinformatics tool developers and vendors; assay and platform providers; bioinformatics groups in pharma and biotech organizations; and academic centers.
As a bioinformatics quality engineer, you will observe and constructively work towards improving the overall quality and risk profile of the DataStream technology components, including API, integrations, and data (file formats, different types of datasets, etc.). You will also work directly to improve the technical and scientific workflow quality of specific integrations we develop with outsider partners and customers. You will work closely with these Ingenuity partners, as well as Ingenuity developers, product management, customer service and other internal groups to proactively seek product information, develop in depth test plans, derive practical use cases, and author appropriate test cases. You will communicate risks, test status and results to internal Bioinformatics, QA, Content, Engineering, and Management teams to help manager quality across our entire solution portfolio. You may be asked to contribute in a variety of ways beyond the DataStream initiative to help the company succeed and help our customers better the world.
This position is full time.
DUTIES AND RESPONSIBILITIES
As an individual contributor, you will have hands-on involvement in all areas of Bioinformatics Quality Assurance:
Processes, test plan and test case creation, bug tracking lifecycle, and functional testing
Interpret requirements and specifications to identify and characterize key quality attributes of our solutions, and develop test plans, test cases and test documentation to enable us to manage those quality characteristics.
Provide written and verbal status reports for all executed test cases.
Design and develop tests for API-enabled NGS and genomic data analysis workflows, including data formatting, analysis configuration, and results delivery.
Independently locate and/or generating DNA-Seq, RNA-Seq, microarray, and other genomic datasets and acceptance criteria in terms of statistical and biological analysis results.
Define and run functional, stress/load, and security test of Ingenuity?s RESTful Web API and data structures across the entire Ingenuity product line.
Define and write tests for API components that surface functionality from various Ingenuity products. Work directly with teams across the product line to define product-specific test requirements and characteristics, and to update them as the products evolve and mature. Key focus areas are NGS file format types (including extensions), analysis configuration, and experimental metadata formats for genomic experiments.
Design and develop functional tests for large-scale data transfer and data management system components, including basic data transfer function across a range of data types and sizes, system performance across range of network and system configurations, data integrity and security testing, and Ingenuity?s data transfer web portal.
Research and identify or develop approached for large-scale, data-driven, automated scientific software testing across multi-component systems, including external/web-based systems not under local development control.
You will work directly with bioinformatics/technical leads at Ingenuity?s technology partners to define and perform regression tests of Ingenuity partner system and workflow integrations.
You will build strong collaboration and partnership with other bioinformatics, engineering, and content teams to influence best practices and infuse quality throughout the product development life cycle.
You will use and help continuously to improve Ingenuity?s Agile iterative software development process; especially insofar as there may be unique quality assurance needs for bioinformatics software and/or data.
Think from a customer as well as partner perspective, and creatively solve end-user problems.
Make recommendations for QA processes, best practice and other implementation according to business goals.
Recommend and implement enhancements to our automated testing framework.
Coordinate and lead efforts for cross functional testing and/or integration tasks on a project basis.
KNOWLEDGE, SKILLS & ABILITIES
Strong knowledge of molecular biology and genetics, including experience analyzing human sequence/genome datasets.
Able to think creatively and flexibly about how to develop scientific dataset-driven tests (including independently tracking down and/or generating the necessary genome data sets).
A ?tools and automation? mentality (especially for API testing).
Experience testing distributed, loosely-coupled integrated systems (e.g. multiple dynamic system components, some of which that are not under our control, that need verification of correct function).
Experience developing and/or testing web- and internet-based products and services.
Strong communication skills and customer-focus. Experience working in a service capacity that requires interacting with and delivering services to external partners or clients is a strong plus.
Must be comfortable building and running NGS analysis pipelines as well as using Ingenuity?s Variant Analysis application.
Team player who enjoys working with cross-functional groups of engineers, scientist, software developers, logicians, and product managers
Clear, strong understanding and practice of good software QA methodologies.
Excellent logic, problem solving, and troubleshooting skills
Self-starter, who is detailed, thorough, organized, and has proven ability to independently prioritize and scope work as needed to meet business objectives.
Excellent verbal and written communication skills.
Excellent time management, organizational, and multitasking skills.
Proficiency with Java or other object-oriented programming as well as scripting languages like Perl or Python
Experience developing test plans, designing, implementing, executing and analyzing test cases, writing bug reports, and assessing risk.
Experience running and analyzing NGS experiments.
Strong experience with analysis of algorithm.
Strong statistical analysis skills.
Understanding of Agile Development Methodologies.
Experience with multi-tiered web technologies including web servers and application servers.
2 + years? experience with NGS and genomic tools and data formats
2 + years? experience with bioinformatics software development or testing.
1 + years? experience in molecular biology research
1 + years? experience in genomic research lab, core facility, or other service capacity that involved delivery of high quality services to outside clients.
3 + years? experience in a software quality engineering role, including working with functional black box testing, white box testing, and test automation.
M.S. in Bioinformatics; Computer Science with demonstrated biology and genetics knowledge, or equivalent industry experience.
B.S. /M.S. in Bioinformatics; Computer Science with demonstrated biology and genetics knowledge; or equivalent industry experience.
||1700 Seaport Boulevard |
Redwood City, CA 94063