• Responsible for delivering the test strategy and approach in a continuous product development environment working with the DevO.....
• Responsible for delivering the test strategy and approach in a continuous product development environment working with the DevOps Team
• Lead the in-house and offshore test team including third parties in the delivery of functional and non-functional testing (including regression and integration testing), including virtual test teams established on an interim basis from within the wider Dev/Ops and user communities
• Liaise with Business Product Owners and key stakeholders to identify “end-user” resources for testing and to ensure appropriate testing is performed
• Manage the availability, configuration and assignment of test and Integration environments in line with agreed demand
• Represent testing on transformation delivery, IT Operations and portfolio progress forums.
• Monitoring of all the QA activities, test results, leaked defects, root cause analysis and identifying areas of improvement. Implement steps required to improve the processes.
• Improve efficiencies by introducing daily and weekly dashboards of reports and introducing automation tools for functional and non-functional testing.
• Be responsible for the delivery of testing activities on all projects delivering new applications or change to existing applications
• Ensure optimal usage of available tools and procurement of new tools to gain maximum benefit
• Manage environments and test data in order for the integrations team to carry out system integration tests seamlessly
• Encourage and enable training and continuous learning of testing staff by means of short courses, conferences, meetups, certifications, etc.
• Assurance of quality of application releases through the complete and successful execution of integration, functional and regression testing using manual and automation tools
• Monitoring of post-release issues to ensure continuous improvement of release testing to minimise issues and errors identified post-release
• Provide test engineering knowledge and capabilities to project and sprint teams including virtual test teams which may include 3rd parties
• Responsible for reviewing the automation test results, flag any issues, perform root cause analysis and recommend improvements
• Schedule and run regular load tests using in house tools or third parties
• Develop and deliver automated regression tests in an integrated environment
• Agree and document the test structure (scenarios, test cases and test scripts)
• Update and maintain testing documentation (project-specific test strategy and test plan)
• Coordinate resources writing test scripts and actively write test scripts whenever required
• Organise and coordinate End to end functional testing (E2E), UAT (User Acceptance Testing), System Integration Testing (SIT) and Non-Functional Testing (NFT)
Desired Candidate Profile
• Expertise and proven experience in developing and implementing, test strategy and plans continuous product development and project delivery environments.
• Ownership and responsibility of manual and automated testing processes
• Experience in managing issue tracking databases and prioritising issues for future release
• Experiencing of mentoring/managing other testers
• Excellent interpersonal, verbal, and written communication skills in English - must be able to communicate at both a technical and non-technical level
• Experience with JIRA (including any testing plugins)
• Experience of working in a DevOps environment
• Knowledge of TDD and BDD
• Implementing test approaches for integration testing, Continuous Integration and Continuous Release within an Agile environment
• Experience in working with test automation tools and frameworks for functional and non-functional testing – such as Jmeter, Selenium, Team City, LoadRunner etc.
• Experience in working with performance NFRs (non-functional requirements) and carry out load and concurrency testing at application and integration level.
• Proficient in the use of SQL scripting and other data technologies
• Ability to write and maintain automated regression packs for live applications
• Demonstrate a high level of technical awareness and understanding of software architecture
• Experience in the testing front (e.g. websites) and back end systems (e.g. database checking)
• Experience of working in Waterfall and Agile engineering teams
• Ability to derive test cases from User Stories and functional specs