Software Development Engineer in Test en Barcelona
Descripción de la oferta
We have an exciting opportunity for a driven individual to play a vital role in an expanding team as a Software Engineer In Test. This is a permanent opportunity that can be based out of our Hatfield or Barcelona office. (Hybrid working)
The role of Software Engineer in Test in the Product Engine 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 SET 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.
Working in the Product Engine space 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.
You may be asked to perform tasks as required by management deemed as a reasonable request. This job description is a summary of the typical functions of the role, not an exhaustive or comprehensive list of possible role responsibilities, tasks and duties and is subject to review. The responsibilities, tasks and duties of the job holder might differ from those outlined in the job description and other duties, as assigned, might form part of the job.
Skills, Knowledge & Experience:
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.
Acerca de Ocado Group