QA Test Developer - Tree of Life Genomics
We have an exciting new opportunity for a QA/Test Developer to join the Tree of Life (ToL) team.
Tree of Life is a relatively young Programme at the Sanger Institute, established to develop and deliver platforms that will transform our understanding of the natural world through high-volume, high-quality biodiversity genomics. Working in collaboration with partners worldwide, Tree of Life aims to lead the way in both quality and quantity of new genome sequencing, and in the timely and effective analysis of these data. The Programme’s science is based on delivery at scale of data that will support conservation and management science, biotechnological innovation and basic biological understanding of all life on this planet. The Programme has a growing portfolio of core- and externally-funded major projects.
The team is currently building and maintaining bespoke software to support the larger projects in ToL, as well as onboarding internal faculty projects. The two largest initiatives currently are the Darwin Tree of Life (DToL) and Aquatics Symbiosis Genomics (ASG) projects.
To provide the technology infrastructure in support of such ambitious initiatives we have launched the Samples Tracking Systemisation (STS) Project. The high-level requirements of the STS Project are to:
- Enable easy entry and storage of sample metadata against defined schema;
- Support sequence data submission and metadata brokering with genome repositories;
- Track the status of every ToL sample at any stage of the pipeline providing information in real time;
- Manage multiple identifiers for each sample and track relationships between ‘daughter’ samples;
- Link samples and their metadata to QC information (e.g. DNA extraction yield);
- Automate decision making and processing based on metadata wherever possible;
- Enable clear reporting of pipeline and project metrics;
- Provide easy access to ToL data and pipeline metrics for partners.
About the Role:
This role will be responsible for testing and QA of the STS system in partnership with third party collaborators and an offshore development team with the end goal of bringing ownership of its development and maintenance to the internal team. We are also about to start co-developing part of another online platform we are bringing inhouse. You will be collaborating with a number of external collaborators to ensure this multi-faceted system’s delivery is to internal specifications and requirements.
You will be an established Developer-in-Test with extensive Python and test automation tools skills, ideally having spent some time in your career as an agile software developer. You will be an excellent communicator with the ability to build effective working relationships with internal and external stakeholders at all levels including influencing key decision makers on the best solutions for the project.
- Proven track record in QA, software testing and developing software for testing purposes
- Evidence of successful QA delivery in large or complex software projects and acting as a lead in both design and implementation of testing strategies
- Experience of all aspects of the agile software development life cycle
- Experience in designing and developing tests for server-side code in Python
- Solid experience in testing RESTful Web Services and APIs
- Solid database testing experience, e.g. PostgreSQL, Oracle, MySQL
Competencies and behaviours:
- Strategic thinking, ability to see the ‘bigger picture’
- Highly developed communication skills with experience of dealing with people at all levels, to successfully engage busy people and capture their input and to effectively explain technical issues to non-technical users
- Be a champion for equality, diversity and inclusion, and work collaboratively with a range of different stakeholders
- Self-motivated with the ability to work independently and organise own workload
- Demonstrable problem-solving and analytical skills
- Demonstrable ability to influence and persuade others to take appropriate actions
- Testing containers/Microservices experience, e.g. Docker, OpenStack, K8S
- CI/CD systems
- Linux/UNIX shell scripting experience
Location and Interview Process:
While the developments around COVID-19 continue to evolve, the Wellcome Genome Campus is closed for all but essential functions and facilities. The return to campus roadmap is currently underway with some staff starting to migrate back to the Campus from mid-May 2021. People remain at the centre of everything that we do, and the majority of our staff are now working remotely to ensure continuity of operations, making use of remote communication and collaboration tools.
Interviews will be taking place virtually and the successful candidate should expect to be fully supported through remote on-boarding and working from home until the Campus re-opens to all staff. This approach may vary for individuals located overseas and/or where a visa is required and starting will be based on a number of factors, we will be able to provide specialist advice to those affected candidates.
Please apply with your CV and cover letter outlining your suitability for the role.
Applications will be considered and reviewed on an on-going basis and therefore the post may be filled before the closing date 20th June 2021.
You can find out more about our campus here.