Job DescriptionOcean CFC Systems - Who are we?
We build the systems that run Ocado’s warehouses, fulfilling hundreds of thousands of customer orders per week for multiple retailers. We use extensive automation (conveyors, cranes, robots and more) to operate at a scale and efficiency that is unrivaled in our industry.
We believe in the power of agile and focus on delivering value incrementally, using data to constantly collect feedback from our systems to guide our future direction. Our teams operate with the freedom to work as they want and to design and build the best solution to business challenges they can.
You're passionate about the quality of software. You have experienced different work environments and you know that separation of development and QA is not the brightest idea. You know that quality is a large part of productivity and makes the software team move faster. You have been at the core of development, participating in every stage of the process, you have worked on the improvement of the process together with your team.
Quality also means testable, simple, maintainable, flexible code and getting fast feedback. You know how to make sure that the story is testable and how to build the testing pyramid for your product. You’re happy to roll up your sleeves and write automated tests, and to help build the infrastructure required to run them. You can get involved with systems design to help ensure it is testable. You have the courage to stop the line if the quality drops. You think scale - quality at scale. You make others think alike.
What we'd like you to do
Work with the software development team on the continuous improvement of the development process with end-to-end quality in mind.
Help maintain clear communication around features and changes with all stakeholders.
Help the team to build and maintain the testing pyramid.
Recommend, design & implement testing automation, including writing automated tests.
Lead, coach and grow a quality mindset.
Become and stay an expert in current and emerging technologies and tools.
We'd like to see the following skills and experience
Able to code, procedurally, functionally or OO in Java, C# or another language.
Know the principles and practices of testing the software.
Ability to design test cases.
Biased towards automated tests.
Understand the complete SDLC and development methodologies.
Experienced with automated testing tools (like: JBehave, JUnit).
Know how to design and execute functional, system and database tests.
Know that performance is a part of quality and know how to test it.
Love agile/lean development and delivering code
What we can offer you
Technically stretching work is a given. We want you to push technological boundaries and create solutions to problems people haven’t even thought about yet; so we’ll give you the freedom and the tools and the playful, stimulating working environment you need to do what’s never been done before.
As well as a competitive salary and share schemes, benefits include pension scheme, interest-free season ticket loan, free shuttle bus from Hatfield train station and, of course, healthy Ocado staff discounts (and free delivery) across our Webshops including Groceries, Fetch, Sizzle and Fabled. We also have Friday socials on the first Friday of every month, sports clubs such as badminton, running and table tennis (and much more) not to mention our frequently used foosball table.