Senior QA Engineer | Sainsbury's Tech
Why join us
Joining Sainsbury's Tech as a Senior Engineer means becoming part of a leading technology organisation that powers the UK's top multi-channel, multi-brand retailer. We are a community of passionate engineers who are empowered to define and deliver through the use of technology. With a focus on continuous improvement and technical excellence, you'll have the opportunity to shape our engineering vision, drive adoption of best practises, and work with cutting-edge technologies. Not only will you contribute to innovative solutions that impact millions of customers, but you'll also be part of a progressive community that fosters growth, collaboration, and the advancement of engineering expertise. With the support and resources available, you can accelerate your professional development and enhance your skills within a dynamic, agile environment. Join us and be part of a team dedicated to making a meaningful impact within the retail industry while staying at the forefront of technological advancements.
Core Responsibilities
Technical Leadership & Test Management
* Lead and support the QA team, ensuring clear understanding of responsibilities and goals.
* Encourage collaboration, knowledge-sharing, and learning within the team.
* Guide junior members to develop their skills.
* Work with product, engineering, and business teams to align on quality goals.
* Create and implement testing strategies that support business priorities.
Test Strategy & Planning
* Collaborate with stakeholders to identify risks and quality challenges early.
* Develop detailed test plans, including scope, objectives, timelines, and resources.
* Set clear testing goals to address risks and ensure the product meets business needs.
* Adjust testing strategies to align with changing business and product goals.
Test Execution & Defect Management
* Oversee all types of testing (functional, regression, integration, performance) to ensure quality before release.
* Manage defect logging and prioritize fixes with the development team.
* Promote the use of automation tools to improve test efficiency.
* Maintain and update automation scripts to ensure effectiveness.
* Ensure testing phases meet deadlines without compromising quality.
Continuous Improvement & Process Optimization
* Regularly evaluate and improve testing processes for better efficiency and quality.
* Remove redundant tasks to improve the testing process.
* Stay updated on industry trends and encourage adoption of new tools and practices.
* Foster innovation within the team to continuously improve testing practices.
Performance Metrics
Project Delivery
* Complete testing phases on time, preventing failed releases, bugs, incidents, and ensuring quality without missing deadlines.
* Adjust to changing timelines while upholding high testing standards.
* Ensure thorough testing across all phases to meet quality criteria.
Defect Quality
* Track defect leakage to production, find patterns, and take steps to prevent future issues.
* Classify defects by severity and prioritize fixing those affecting user experience.
Process Improvement
* Regularly evaluate and optimize testing processes to improve efficiency, quality, and productivity.
* Identify and eliminate inefficiencies to enhance the overall testing process.
* Use feedback from stakeholders and retrospectives to refine and improve testing processes.
Expectations
Technical Expertise
* Stay up to date with testing tools, automation frameworks, and testing methods.
* Continuously learn about industry trends and automation practices to ensure the team uses the best solutions.
* Look for opportunities to improve technical skills and keep up with QA innovations.
Collaboration
* Build strong working relationships with cross-functional teams to align on quality goals.
* Offer constructive feedback to team members, supporting their growth and professional development.
* Foster teamwork and collaboration to ensure a shared approach to delivering quality products.
Communication
* Provide clear reports on testing progress, issues, and risks to stakeholders for informed decision-making.
* Communicate effectively with both technical and non-technical stakeholders to ensure key quality information is understood.
Accountability
* Take full ownership of testing activities, meeting deadlines and maintaining quality standards.
* Commit to continuous improvement and process enhancement.
* Lead by example, promoting a culture of responsibility, accountability, and quality within the team.