Senior SDET
Company | BuildOps |
---|---|
Location | Toronto, ON, Canada |
Salary | $Not Provided – $Not Provided |
Type | Full-Time |
Degrees | Bachelor’s |
Experience Level | Senior |
Requirements
- Bachelor’s degree in Computer Science, Engineering, or a related field.
- 3+ years of experience as an SDET or equivalent
- Experience designing and implementing API test automation frameworks.
- Experience with UI test automation ideally using Cypress or Playwright.
- Strong programming skills in Typescript, Java or another relevant language.
- Experience refactoring or extending automation frameworks to improve velocity. Experience building out test infrastructure tooling (e.g., pipelines, environments).
- Experience with CI/CD tools (e.g., GitHub Actions, Jenkins, CircleCI).
- Excellent problem-solving, analytical, and communication skills.
- Familiarity with Docker, AWS, or Kubernetes.
- Understanding of the test pyramid and ability to break down technical projects into appropriate automation targets.
- Strong understanding of databases, including complex SQL queries and stored procedures.
- Able to work 3 days a week out of our Downtown Toronto office (Tuesday, Wednesday, Thursday).
Responsibilities
- Design, develop, and maintain automated test frameworks and suites for our APIs including contract testing and integration testing strategies.
- Review designs and identify whether test automation should be built at the UI, API, or database level.
- Integrate automated tests (both API and UI) into our CI/CD pipeline for continuous testing.
- Continuously refine testing processes and methodologies, championing best practices to enhance test coverage, efficiency, and quality across all teams.
- Evaluate and introduce new testing technologies and tools to stay ahead of the curve.
- Work closely with Engineering, Product, and Customer Success teams to integrate quality into the complete development cycle.
- Collaborate with frontend & backend engineers to review technical designs for testability.
- Mentor and guide other QEs and junior SDETs on test automation best practices.
- Understand the importance of test automation and how it contributes to our customers having a quality experience with BuildOps.
- Collaborate with Customer Success to address customer-reported issues, reproduce bugs, and advocate for customer-focused quality.
Preferred Qualifications
- Experience with performance and load testing for APIs.
- Experience with contract testing.
- Deeper understanding of cloud infrastructure and tooling (AWS, Docker, etc.) for building and managing test environments.
- Experience building an automation framework from scratch or leading a major overhaul.
- Experience building tooling/scripting to enable test automation for other teams (e.g., Docker images, pre-commit testing).
- Experience with test practices such as mocking services and test data generation.
- Ability to use infrastructure tooling to troubleshoot services and analyze errors through logs.