Software Engineer in Test - Ecommerce Platform in Barcelona
Ocado Technology is building the next-generation grocery ecommerce suite that´s changing the way the world shops.
At Ocado Technology, we're an ambitious global company completely transforming the way the world shops with our cutting-edge AI, ML and robotic technology. With our retail partners spanning the globe, there's a huge amount of growth and opportunity.
The e-commerce stream plays a key role in offering frictionless, convenient, and hyper-personalised shopping experiences for millions of global users across multiple platforms, in different regions, languages, currencies, and more.
Based in our Barcelona office in the heart of the 22@ hub, this amazing community of 27+ nationalities offers an unparalleled culture focused on growth and learning.
The role of Software Engineer in Test in the Production Engineering space is to create tooling and testing frameworks that will enable our feature development teams to safely deliver and operate high-quality software in production. The Production Engineering role assists engineers in fully understanding the challenges that they face around testing in order to apply creative problem solving to these challenges.
They increase our developers' confidence in the robustness of our processes and provide a safe environment for others to experiment and take risks. They are the source of knowledge in the department for best practices and standards around Testing in Continuous Delivery.
About the role:
You will participate in empowering our development teams to quickly release and iterate on high-quality software across our production environments.
This position requires a high level of collaboration primarily with software engineers in order to provide a holistic strategy for delivering and operating our software.
This role includes the following responsibilities:
Work on continuous improvement of the development process, with a particular focus on shortening the feedback loops and reducing the friction of releasing software.
Help maintain clear communication around features and changes with all stakeholders.
Implementing custom tooling, services, and frameworks to solve delivery problems faced by our development teams.
Participating in code reviews.
Creating and championing strategies for testing and continuous delivery.
Automating as much as possible and pragmatically deciding what not to automate.
Measure the efficiency and quality of our delivery process.
Lead, coach, and grow a mindset around operating high-quality software in production.
Promote good engineering development practices by mentoring software engineers in testing techniques and best practices.
Chase constant innovation over the status quo.
Knowledge of continuous delivery principles.
Experience in automated quality assurance/testing processes.
Knowledge of testing frameworks (JUnit, Mockito, Jest,or another).
Experience of working in an Agile development environment (SCRUM, Kanban, TDD)
Experience and knowledge of object-oriented programming principles.
Good analytical and logical skills, including troubleshooting skills.
Good interpersonal skills with a pragmatic mindset.
Good writing and communication skills and the ability to communicate effectively with technical and non-technical peers.
Passionate about reducing the friction of testing software.
Experience in mentoring software engineers in testing best practices.
A degree or postgraduate qualification in Computer Science, Software Engineering or equivalent.
About Ocado Group
When our journey started, we were all about changing the way people shop for groceries. 20 years later, we’re developing our own ground breaking technology, opening multiple sites at an accelerating rate and engaging in exciting new business partnerships around the world!
Transforming an industry also means transforming the way we do business. As we continually develop new technologies and customer propositions, we’re looking for the Everyday Pioneers to lead us into the next stage of our evolution: enhancing our capabilities, inspiring our teams and developing new ways of working.
Changing the way the world shops, for good.
About Ocado Group