Software Engineer in Test at Ritual.co
Ritual’s mission is to digitize local commerce. We are a two-sided marketplace connecting consumers to their local merchants to make the purchasing of goods and service more efficient. Our initial product focuses on creating a social food ordering experience that allows users to pre-order take-out at their local restaurants. We make it easy to place group orders and have a co-worker deliver your lunch or coffee right to your desk. Our value-add for merchants is to increase their order volume and repeat business. Additionally, we provide merchants with valuable insights into their local customer behaviour, allowing for highly targeted local marketing campaigns.
Ritual was founded in 2014 in Toronto by a group of serial entrepreneurs and ex-Googlers with the vision of bringing digital efficiency to the local commerce space. Since then, the company has grown to 150 people and has raised $125 million in venture funding. We are currently partnering with over 3,000 restaurants in 10 cities across North America, including Boston, Chicago, Houston, Los Angeles, Minneapolis, New York, San Francisco, Santa Monica, Toronto, Washington, DC. While continuing to grow in North America, we are also looking to expand internationally into Europe and Asia. More than 44,500 teams across companies like Goldman Sachs, Oath, Spotify and SpotHero have formed on Ritual.
About the Team
The engineering team at Ritual is a small and tight-knit unit. We are driven to deliver high-quality software as quickly as possible to our end users. We are extremely data-driven in our decisions about the product and constantly iterate to provide best customer experience. We are problem solvers while remaining business-minded and customer-focused.
We are mostly a Java shop hosted on Google Cloud Platform. We are currently in the process of transitioning a monolithic codebase on AppEngine to microservices using Docker/Kubernetes communicating over gRPC. Our data layer is mainly in MySQL, Memcache, and BigQuery. Our customers interact with the application through native iOS and Android apps as well as a web (React) interface. We take a project-based agile approach to software development.
About the Role
We're looking for a Software Engineer in Test to help us maintain the quality of our app in our future relases, as well as being able to work with our existing code to reduce bugs and improve our overall user experience. In this role you will work on finding and triaging bugs throughout our entire software development life cycle, as well as writing test cases and tools on the backend to help prevent possible future issues.
You will work on a close-knit QA team that is in constant communication with our product, design and engineering teams. You will be responsible for helping to sign off on all of the changes and improvements Ritual works on as we continue to grow into more markets, features, and ideas.
What we look for
- BS/MS in Computer Science or equivalent experience.
- You’re a perfectionist with deadlines; you test for the happy cases, and then fill in the edge cases as time allows
- You enjoy collaboration with others - our work isn’t carried out in a vacuum, and everyone contributes to get the job done
- You understand that making mistakes means you’re learning
- You have a constant desire to grow and develop
- You realize testing does not end at the digital/real-world divide; you can accurately gauge if a product makes sense for end-users and defend your reasoning
- You are comfortable in a high-paced environment, and can respond to urgent requests
- You want to work on things that make an impact on the world