QA/Test Developer - Tree of Life Genomics
The Wellcome Sanger Institute
£42527 - £50942
This job has now expired please search on the home page to find live IT Jobs.
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
Linux/UNIX shell scripting experience
Whilst the developments around COVID-19 continue to evolve, the Wellcome Genome Campus is closed for all but essential functions and facilities.
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.
Flexible Work Options
We appreciate the importance of achieving a healthy work-life balance and support this with a number of benefits, including a flexible working policy for those who may wish to apply to amend their working pattern or arrangement. We welcome applications for this position that are looking for flexible working, such as flexible start and finish times, and equal consideration will be given to individuals regardless of their working preferences.
Please apply with your CV and a cover letter outlining your suitability for the role.
Closing Date: 28th February 2021