# Senior Software Engineer in Test

**Company**: Okta
**Location**: Toronto, ON
**Experience**: senior
**Job type**: full-time
**Salary**: $118,000-$162,000 CAD
**Category**: Engineering
**Industry**: Technology

**Apply**: https://job-boards.greenhouse.io/okta/jobs/8240685?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply
**Canonical**: https://yubhub.co/jobs/job_687928ea-8c6

## Description

Secure Every Identity, from AI to Human Identity is the key to unlocking the potential of AI. Okta secures AI by building the trusted, neutral infrastructure that enables organisations to safely embrace this new era.

Okta Identity Governance is Okta's Identity Governance and Administration solution, responsible for some of the most critical and visible workflows in enterprise identity: how people request access, how approvers grant it, how entitlements are enforced, and how organisations prove to auditors that only the right people have the right access.

As a Senior Software Development Engineer in Test, you'll own quality for medium-sized features on your scrum team, and co-own larger ones, from the first design review through release and into production. You'll turn the team's test strategy into test plans, write the automation, and hold the release bar for features that have to work at enterprise scale.

Responsibilities:

- Review requirements and design specs, and write test plans that your scrum team reviews and builds against

- Join architecture and design reviews early so testability and risk analysis shape the feature before it's built

- Automate at every layer , API, integration, end-to-end, and UI , and wire it into continuous integration as deterministic release gates

- Build scale, performance, and reliability tests for large-tenant campaigns, bulk entitlement operations, and high-volume imports

- Validate data integrity across systems: access that was revoked stays revoked, and audit reports match what actually happened

- Review application code, find weak spots, and build tools and frameworks that make future coverage faster to add

- Review teammates' code and tests with an eye on reliability, performance, and security, and share what you learn across the team

- Troubleshoot complex issues across services, and improve how the team works , documentation, CI/CD, monitoring, and support processes

- Keep critical features fully automated so the team ships with zero test debt, and hunt down flaky tests

- Work with engineering management to scope and plan quality work across the team

- Partner with product managers, designers, and site reliability engineers to understand the business outcome behind each feature, including non-functional requirements

- Respond to production issues, alerts, and customer escalations during on-call rotation, and turn root causes into lasting automated coverage

- Advocate for the customer: work with field and customer success teams on customer issues, know how the largest tenants use the product and make sure those flows never break

Requirements:

- 5+ years in software engineering in test or quality engineering, ideally for enterprise software-as-a-service products

- 5+ years building test automation in Java; Python or TypeScript is a plus

- Hands-on experience with API automation (REST, gRPC) and UI automation (Playwright, Selenium, or equivalent)

- Experience with performance and load testing tools (JMeter, Gatling, Locust, or equivalent)

- Experience with continuous integration (CircleCI or equivalent), containers (Docker, Kubernetes), and a major cloud platform such as AWS

- Experience testing distributed, multi-tenant systems at scale, including asynchronous and event-driven workflows

- Comfort using logs and monitoring (Splunk or equivalent) to debug failures in test and production

- The ability to write and review designs and code with other engineers, and to deliver well-designed, high-quality code on time

- A track record of owning medium-sized features end to end and troubleshooting complex issues with little guidance

- Strong test planning skills and a track record of working with product, design, and operations partners

Benefits:

- Health, dental, and vision insurance

- RRSP with a match

- Healthcare spending

- Telemedicine

- Paid leave (including PTO and parental leave)

## Skills

### Required
- Java
- Python
- TypeScript
- API automation
- UI automation
- performance and load testing
- continuous integration
- containers
- cloud platform

### Nice to have
- Identity Governance and Administration
- Identity and access management
- Integrations with Microsoft 365, Google Workspace, Salesforce, Active Directory, or LDAP
- Testing in a compliance context
- Using AI tools or agents to speed up test creation, triage, or maintenance

---

Source: [Apply at job-boards.greenhouse.io](https://job-boards.greenhouse.io/okta/jobs/8240685?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply)
