About the role..
The Stock & Fulfilment platform is responsible for a set of microservices that surfaces accurate stock positions to our customers and makes fulfilment decisions to ensure customer orders are fulfilled from the optimum warehouse. We’re a critical part of our customers journey and we operate at scale. To help us do this, we are looking for fantastic senior level QA Engineers to come and join us on our journey, to help us in building the best possible experience for our customers.
Who Are We Looking for?
You Love Testing!
You'll have a fantastic understanding of, and experience with, a breadth of testing types and techniques.
You’ll have a passion for building and testing bespoke web services in both an exploratory and automated manner.
You'll have experience of working in an agile environment.
You’ll have a fantastic thirst for new testing knowledge and you like to share it.
You’re a great team player, strong verbal and written communicator.
You’ll have experience of mentoring junior team members where possible and work with Engineering Managers to help them progress within their role.
You’ll have strong analytical skills – Great understanding of business requirements and an ability to drive conversations around quality with product owners and business customers.
You follow the principles of the test pyramid and are responsible for driving test strategy within the agile team
You’ll have strong technical knowledge – Able to interpret technical designs and challenge design decisions.
You’ll have working experience of C# or Java, NUnit, Junit, jbehave, JSON and XML and Test Automation.
You’ll have working experience of using a BDD/ATDD model and documenting test scenarios in Gherkin (GWT) format.
You’ll have hands-on experience of testing Restful web services and/or ESB asynchronous message based systems (Mule Soft, NService Bus, Rabbit MQ etc.)
You’ll have a great passion for exploratory testing – asking the “what if” questions and applying this to explore requirements, software, architecture etc.
You’ll have working experience of cloud technologies (Azure or AWS). Worked with Load/Performance testing using tools such as JMeter, Gatling and NUnit.
You’ll have an appreciation for the non-functional and have some experience with Service continuity and Failure testing, Performance and Security for microservices.
Nice to have:
Experience in WMS supply chain
Broad knowledge of the design and implementation of applications’ build, release, deployment, and configuration activities:
Integration tools such as TeamCity, Azure DevOps
Continuous Delivery and Release Management tools such as Azure DevOps and Octopus Deploy
Source control tools such as Git, Github and Azure DevOps
We deliver systems using the following technologies:
.NET Framework and .NET Core, Java
Microsoft Azure, Cloud, Docker, Kubernetes, Powershell
NoSQL databases e.g. MongoDB, Cosmos DB
REST, API, Swagger,
Git, Github, Maven, Gradle, TeamCity & Octopus Deploy, Azure Dev Ops
Log Analytics, Application Insights
What's in it for you?
We will give you a competitive salary, bonus scheme, staff discount, sample sales and pension matching but also a fantastic bunch of flexible benefits that focus on your health, wealth & inner self for you and your friends and family.
We are all equal!
We’re committed to creating an inclusive workforce. We believe in a world where you have the freedom to explore and express yourself without judgement, no matter who you are or where you’re from. Where you value yourself and feel proud of who you are. Where individuality is a source of confidence, because difference makes the world a better place.