Senior Software Development Engineer In Test

Perpetua Labs, Toronto

See jobs at Perpetua Labs

Duration: Full-Time

Perpetua is on a mission to give superpowers to anyone that sells and advertises online. We are building e-commerce infrastructure and products that transform digital advertising from a painful manual chore and unpredictable results into a delightful experience that results in e-commerce growth. We are leveraging technology at scale to serve this multi-billion dollar space that is currently served by independent consultants. Our technology analyzes terabytes of data and utilize AI to continuously optimize advertising algorithms across marketplaces.

We are hiring a Senior Software Developer in Test (SDET) to join our platform teams to create robust testing frameworks to ship software predictably, frequently and safely. This role would be the first SDET on the team and as such is expected to be the subject matter expect on software test automation and be able to continuously drive quality improvements in our software and processes. Our stack is primarily Python services, pipelines and ReactJS front-end components all deployed on Google Cloud Platform.

You will be responsible for:

  • End to end planning and implementation of the test pyramid from unit tests, integration tests, API tests, end to end and performance tests across the platform and infrastructure
  • Work with both platform and infrastructure developers to implement and maintain testing frameworks across their stacks
  • Lead by example in the practice and promotion of quality testing across the team through continuous education on testing patterns and best practices to ultimately increase adoption of these patterns across all squads and by all developers

This role will suit you if you:

  • you are a full stack software developer and bring software development discipline to automated testing including software design and architecture
  • you have experience in multiple programming languages with in-depth knowledge of either Python or Javascript (or both)
  • you are well versed in all aspects of software testing and have experience in a variety of test automation frameworks such as Jest, Cypress, Python UnitTest, Postman API testing, etc.
  • you have experience working with web-based software and have detailed knowledge of the browser and the request / response lifecycle
  • you have experience working with cloud deployments, CI/CD pipelines, Infrastructure as Code and designing meaningful quality gates into our release pipelines
  • you have experience testing services and data pipelines that integrate with 3rd party APIs
  • Note: candidates with test automation experience primarily using Selenium will not be considered for this role

Bonus Points For

  • Previous experience working with microservices and containers deployed on Google Cloud Platform
  • Previous experience with B2B or business insights and analytics
  • Experience in the marketing and advertising space

Company Benefits

  • Meaningful equity at an early stage company
  • Ground floor opportunity
  • Paid-for meals (when back in office)
  • Full benefits plus a health spending account
  • Top of the line technology to help you build your own workspace.
  • Flexible time off policy
At Perpetua, we are dedicated to pursuing and hiring a diverse workforce with varied experiences, perspectives and opinions. We believe diversity helps our team perform better and enables us to build an outstanding product for our customers. We are an equal opportunity employer and are committed to work with applicants requesting accommodation at any stage of the hiring process.

About Perpetua Labs

Perpetua is building a digital growth engine for e-commerce. To date, we've taken several Amazon products from $0 to well over $1 Million and we're growing quickly.

Perpetua Labs

Want to learn more about Perpetua Labs? Visit Perpetua Labs's website.