Senior Tester

Dunn Humby ,
Manchester, Greater Manchester

Overview

Job Description

WHAT IS THE JOB? Ensure functional and non-functional requirements are satisfied for data-focused projects Coach and ensure excellent quality assurance measures are followed by your team Testing through the API and automating where possible Executing context-based, exploratory or scenario-based testing techniques Data analytics and correctness of data Collaborate with other product teams that consume your team's deliverables Logging and tracking defects in accordance with department standards WHAT WILL YOU DO? Working with dh product management and technical teams to ensure functional and non-functional requirements are clear, accurate and testable Evaluate, plan, design, develop and deploy testing techniques for new applications, products and/or enhancements to existing applications Ensure that testing activities will allow applications to meet business requirements, fulfill end-user requirements and identify and resolve systems issues Drive error identification, logging and tracking in accordance with department standards Design tests through the API and automate where possible Identify test case candidates for automation Identify performance tests / scenarios Audit automated tests to validate that adequate coverage exists Constructing data sets for use in testing Identify and seek opportunities for the continual improvement of processes, procedures and infrastructure within Engineering to improve quality, increase efficiency, reduce risk and provide stability Contribute to the pre-testing phase of product development by evaluating proposals to identify potential problem areas and make the appropriate recommendations Gather and analyse data to identify and track trends Drive error identification, logging, and tracking in accordance with departmental standards Collaborate and build professional business relations with other members of Product Development and dunnhumby WHAT YOU NEED TO HAVE? Technical skills BA/BSc degree or equivalent work experience required Exceptional experience of working with data analytics software packages Experience working in an Agile Scrum or Kanban development environment Experience in overseeing the design, development and implementation of software testing solutions and methodologies Strong contribution to Planning and Story sessions Strong experience in API level testing and associated tools Strong SQL skills Has coding ability in a high-level language such as python, javascript, ruby, java, c# Experience building and executing test scenarios for non-functional requirements (capacity, performance, resilience) Some knowledge of Hadoop/Spark desirable Can manage development artifacts in a source control repository (e.g. git), following feature branch workflow Exceptional exploratory, charter, session based testing techniques Strong initiative taking, proactive approach and enthusiasm for delivering high quality software, assisting development processes and problem solving Quick learner, able to pick up complex features, test appropriately and consider wider impact Highly motivated and self-directed Highly collaborative Desired: * ISTQB Advanced Test Manager Essential: * Bachelor's degree or equivalent in any subject. Functional Skills: * Testing Enterprise Scale Applications * Quality Tools (i.e. Team Foundation Server or Equivalent) * Agile Software Development Lifecycle * Automated Testing Tools and Implementation * Testing Enterprise-Scale, .Net Applications * HP Test Management Software * Quality Tools (i.e. Team Foundation Server or Equivalent) * Enterprise Scale Applications * Test Script and Test Plan Preparation Experience Generic Skills: * Business and Commercial Acumen * Change Management * Project Management * Data Analysis and Modelling * Stakeholder Management * Financial Analysis * dunnhumby Capabilities and Solutions Leadership Skills: * Work as a team with others * Build strong relationships with colleagues * Identify opportunities * Identify personal priorities * Demonstrate enthusiasm * Deliver work to high standard * Solve challenging problems * Be driven to improve yourself and the way things are done