Photo by Darren Hull

Senior Automation Engineer

We are looking for an experienced software engineer to be the anchor member of a team with the mission of improving and extending our automation infrastructure.

While we have a good foundation of unit tests and end-to-end HTTP level functional tests, we need to invest more in the automation of our test and release infrastructure to support the growing team and to ensure stability of our services, which are now depended on by millions.

We embrace continuous delivery; our servers usually get deployed about 10 times per day and our apps are pushed to alpha users after every commit. And we don’t want to slow down, which means automated testing is essential.

Writing tests is the responsibility of all engineers. The automation team will build and maintain infrastructure, removing friction in writing and running tests, and filling in gaps in our coverage. There is a lot to do and a lot of leeway to define a roadmap, but among other things, I would expect you to:

  • Improve our distributed test infrastructure, in particular speeding up pre-commit tests and making tests more convenient for developers
  • Build a UI automation framework for web, android, and iOS
  • Create a framework for performance tests for servers and clients
  • Deploy active monitoring infrastructure for production services
  • Surface coverage metrics and dashboards for all services

You can find more out about our current stack here.

To apply for this position fill out the form here.