Reference Number: JO-2107-472901
Job Type: Permanent
Location: Milton Keynes
JOB TITLE: Testing Lead
REPORTS TO: Informatics Team Manager
LOCATION: Milton Keynes
PURPOSE OF THE ROLE: To develop and provide internal validation services for software and data in support of laboratory operations and management.
PRINCIPAL DUTIES AND RESPONSIBILITIES:
Lead the testing of workflows, interfaces and software components on our commercial Laboratory Information Management System (LIMS) and other internal software platforms including Finance, HR and Logistics.
Lead the development of a testing function including processes and organisational structure, supporting the Informatics team manager in developing the same for the Informatics function.
Lead investigations towards diagnosis of issues and their root cause analyses by designing quick tests, for issues relating to urgent problems with laboratory data and software.
Leading the estimation of testing and work with Informatics team manager to ensure sufficient resources for it.
Decide on the level of automation required in testing and put in place necessary tools and automation scripts for systems and data validation, monitoring and alerting.
Develop test strategies on a variety of technical development and integration projects.
Monitor, measure, control and report on test progress and completion, and test results, adapting plan as conditions evolve.
Provide rapid response to the Exec Management Teams requests for validating deployed software on the fly and in response to critical situations.
Analyse, design and execute test cases and procedures to monitor and maintain high performance and reliability of laboratory IT solutions.
Design test environments and put them in place working with IT infrastructure team and other Informatics team members.
Grasp scientific and business data models and ensure testing sufficiently covers data its quality and utility in the context of scientific and business processes.
Contribute to designing solutions of a highly technical nature pertaining to lab operations and business operations, around validation and testability.
Contribute to developing internal solutions delivery standards, documentation, tools, methods, and environments, aimed at standardising methods across all Informatics work undertaken in the organisation.
Collaborate closely with the IT Infrastructure team to test solution deployments for security, availability, reliability and other performance parameters.
Interact extensively with clinical LIMS administrators, senior lab operatives, and the lab management team, helping them identify issues with their current informatics set up and proposing solutions to the Informatics team for continuous improvements.
Essential Qualifications and Experience
Demonstrated software testing experience including test engineering, test automation, validation planning and designing test cases on complex data-driven projects.
Leading testing teams in a combination of legacy and modern technical environments and processes (including in a DevOps set-up)
Deep exposure to business application software such as ERP for Finance, HR
Deep exposure to scientific environments including biological applications.
Formal training and certification in testing and other technical subjects including software engineering.
Essential Technical Skills
Strong CI/CD experience to support a DevOps setup.
Experience in TDD/BDD environments and tools like Gherkin.
Strong understanding and experience implementing automated tools and frameworks.
Knowledge of formal defect management.
Ability to work with a variety of databases and knowledgebases.
Strong abilities with at least a couple of relational databases and a couple of non-relational databases.
Knowledge of scripting and coding using Python/ Java/ SQL, including using Python to manipulate flat files (JSON, XML, CSV) and interface with databases.
Ability to plan testing of dashboard/reporting solutions such as PowerBI
Proficiency on the linux platform
Git software management tools
Relational database design and usage, specifically in Postgre
Experience of the bioscience sector would be beneficial, particularly working with laboratory information management systems (LIMS).
Basic Linux systems administration at the command line, including editors and file management.
Data manipulation libraries (numpy, pandas, pyodbc) and GUI development (kivy, tkinter, PyQt5)
Highly collaborative and non-judgmental about colleagues, with the ability to make use of their strengths well.
Organised and methodical in approach to test planning while being able to respond to critical situations with speed.
Ability to take sole ownership of Testing as a function within Informatics and the organisation, self-policing to ensure delivery to a consistent standard and conformant to a well architected business-wide software enterprise.
Excellent verbal and written communication skills, including to exec management team level
Take ownership and pride in work and achieving high standards for self and working with the Informatics team.
Ability to analyse complex technical and operational problems and propose solutions.
Self-motivated with a strong work ethic.
Strong desire to do it right, naturally understanding the importance of holistic design, standardisation and configuration management, without the need for direct oversight.
Determined to see issues through to resolution.
Please apply if you’re interested or send your CV to luke.sandilands.co.uk