Job Description
Home. There’s no place like it. And there’s no feeling like helping people create the joy of feeling truly at home.
At Dunelm, that’s what we do.
We’re the UK’s number one choice for homewares because we make home life lovelier for our customers. And the caring and supportive culture we’ve created makes this a place you’ll feel right at home too.
Quality Chapter
You might not think it, but remaining the first choice for savvy homeware-shoppers involves some pretty advanced tech. We’ve recently made our whole company serverless, making us the largest user of AWS Lambdas in Europe (second in the world), and we’re bringing more and more tech into our stores.
As a Quality Chapter at Dunelm, our aim is to enable and support our ability to deliver high quality value, in the right way, based on our customer needs. With a focus on having the right balance of speed and quality to frequently achieve this.
To be able succeed our Quality Chapter is made up of 60+ quality advocates (QAs), in various roles, embedded into our 20+ crews and across our 6 domains to enable & implement continuous quality & testing through whole team ownership
Performance Engineering Team
Dunelm is committed to ensure the best customer and colleague experience. Hence performance of the real time systems like e-commerce websites and Point of Sale are critical. Being part of performance engineering team, you will protect and improve customer and colleague experience by evolving validation and performance optimisation/tuning capabilities in the Technology function.
We are focused on our vision that is “To help improve customer and colleague experience by having optimum time critical operations and high confidence in system availability”. We thrive to achieve our mission that is “We innovate, support and enable the platform and the technology squads to deliver an efficient, scalable, total retail system”.
We are on a continuous journey of achieving good page experience signal (Google) and peak readiness (scalability) for critical tech.
This role can be based out of our London or Leicester offices. We operate a hybrid working policy.
If you’re excited about joining our growing Quality chapter, then please apply now for our immediate attention.
Dunelm is committed to becoming a fully inclusive business that is representative of our customers and locations. We recognise the value in diversity and welcome applications from all candidates regardless of sex, age, race, religion, ability, gender or sexual identity, socio-economic background or education. We are committed to making Dunelm a place where everyone can enjoy a successful career and have systems in place to support all our staff.
We are seeking applications from candidates who share our values and celebrate diversity in all its forms.
As an individual contributor of the Performance Engineering team, you will work within the team and with the business-aligned crews where your primary focus will be to define testing strategies, implement test strategy and drive continuous improvement in processes. You will work with other performance engineers and squads in required focus area collaboratively to deliver highly performant outcomes to our customers. You will be supported by your peers and Principal Quality Specialist -Performance to grow your skills in performance engineering.
You will be focused on evolution and maintenance of our performance engineering lifecycle i.e. front-end/back-end performance audits and performance test automation in software delivery life cycle (SDLC). You will be hands on in maintenance, adoption of the performance test frameworks and performance management techniques.
What You’ll Do
- Support business Outcomes: Support business outcomes to drive site speed/scalability objectives of the service.
- Performance Engineering Outcomes: Contribute to performance engineering outcomes to achieve Site Speed/Scalability objectives of technology function.
- Tooling & Automation: Contribute to testing frameworks focused on enabling test first practices and providing right feedback at right time. Contribute to evolving the in-house tools to stay ahead in the industry.
- Performance Audits: Conduct performance audits and identify bottlenecks in our code, network and infrastructure.
- Collaboration: Work closely with core squad members to ensure that performance is a priority throughout the development process.
- Research and Innovations: Stay up to date with the latest trends and technologies and contribute to innovations.
Essential Skills
- Front End/Back End Test Automation: Demonstratable experience in Front End / Back End Test automation techniques to translate business process or user journey in performance test scripts.
- CI/CD: Good understanding of CI/CD processes and how can this be leveraged for embedding performance in SDLC.
- Monitoring: Good understanding in leveraging monitoring tools for application performance management.
- Programming languages: Demonstratable understanding of JS/TS.
- Design and Architecture: Comfortable with understanding architectural diagrams and the designs that is based on Rest API etc.
Desirable Skills
- Systems and Domain Knowledge: Have knowledge in retail industry to understand the customer base and business processes.
- Platform Technologies: Exploration on most common cloud-based technologies and the use cases for them.
- Site Speed: Understanding of site speed metrics internals and how they are measured.
- Scalability: Understanding of Web API load testing techniques and various load test types
Behaviours/Values
Our shared values of ‘act like owners’, ‘keep listening and learning’, ‘long term thinking’, and ‘stronger together’ help ensure we are always finding better ways of doing things and spending our time focusing on what’s important.
Leading Self:
As a Junior Performance Engineer with us; you will be able to be your true self whilst seeking to build relationships and empathy with other members of your crew and chapter, to work as a team to take ownership of embedding quality into everything we deliver to our customer.
You will be empowered to take the lead on quality within your area of influence to coach and enable continuous improvements to quality and software engineering practices whilst maintaining long term thinking to stay aligned to the future business and technology roadmap.
You will be given the freedom to be curious and ask questions to gather more understanding with a focus on the customer, whilst at the same time, be able to communicate clearly with others your own thoughts and ideas around quality and testing.
You will work within a psychologically safe environment to encourage you to innovate, think outside the box, adapt and experiment to try different things based on problems or challenges being presented.
Finally, you will be supported and presented with opportunities to develop yourself and your own growth mindset and desire to learn, will determine how far you choose to take those opportunities