It's
our job to understand and serve the Just Eat customer. Who are the
people that come to Just Eat to buy their meals online? What do they
need? What can we do to make their experiences better? Our Technology
department is revolutionising the way people interact with food online
every day by exploring new channels, such as voice-controlled ordering
and virtual reality. Our team also collaborates with other internal
departments to make sure our products and tech are tailor made from top
insights and industry expertise.
The opportunity
On
an average day we expect to handle at least 17 million API requests
from both public and internal consumers. Our growth rate has had a huge
effect on our technical direction creating an interesting set of
challenges for us, and as a consequence we are now one of the biggest
users of Amazon Web Services in the UK. Behind the simple facade of our
consumer facing products sit a wealth of APIs, search algorithms and B2B
services that we are continuously evolving.
What can you expect from us?
We’ll
believe and trust in you and your abilities. You and your team will
have the authority to make the technical decisions you need to meet your
responsibilities to the rest of the platform and company.
The
opportunity to become a senior and authoritative voice within the
engineering team of a large and successful, but still fast growing
company.
An environment in which good, evidence-based arguments are always listened to, and will win out.
5 days for training of your choice each year, and support toward the costs.
Regular 1-2-1 meetings with your Technology Manager, with support and guidance to set and then meet personal career objectives.
An
open, friendly and fun environment; we have a relaxed dress code and
regular social events, including sundowners every Friday.
Hackathons – use your imagination, ideas and technologies of your choice to innovate and deliver prototypes of new products.
The opportunity to get involved in Open Source projects.
What we expect from you
Our
engineering teams are growing because we have a huge number of ideas of
how to improve the experience customers and restaurants have. As a Test Automation Engineer you will need to play a key role in turning those ideas into reality. You’ll need to:
Become a trusted authority in QA matters, with a strong evidence-based case for why a release is ready to ship.
Engineer solid, reliable automated tests that are considered as reliable as production code.
Clarify
ambiguous scope; you should be one of the team members who can spot
requirements that are open to different interpretations.
Ensure that your changes have the right level of test coverage, including unit, functional and performance tests.
Configure CI to provide the maximum team benefit, balancing coverage and confidence at each stage.
Be a leader in ensuring the team collectively take responsibility for fixing failed tests and issues with the CI infrastructure.
Required skills and experience
We’d
like to hear from you if you are confident testing in a collaborative,
agile environment. We expect you to be comfortable working with software
engineers, configuring environments, looking in databases, automating
test and building frameworks.
Skills
Test automation (any platform, any language – C#, Ruby, Python, Java… it’s all good)
Exploratory testing
Challenging scope requirements
Configuring Continuous Integration environments and supporting Continuous Deployments
Experience
Writing automated tests
Performance profiling and tuning
Working within an e-commerce business where reliability is critical
Designing and developing systems for both high availability and scalability
Message queues and event-driven services
Continuous Integration / Deployment