Taro Logo

Staff Software Engineer in Test (Golang)

The leading independent provider of identity for the enterprise, providing secure connections between people and technology.
$134,000 - $202,000
Backend
Staff Software Engineer
Hybrid
5,000+ Employees
5+ years of experience
Enterprise SaaS · Cybersecurity

Job Description

Okta, The World's Identity Company, is seeking a Staff Software Engineer in Test to join their Identity Management Engineering (IDM) team serving the Privileged Access Team (PAM). This role combines technical expertise in test automation with strategic quality engineering in a fast-paced Agile environment.

The position offers an opportunity to work with highly-skilled engineers on sophisticated backend solutions that help Okta operate at large scale with high availability. The role focuses on ensuring project quality through comprehensive automation strategies and robust testing frameworks.

As a Staff Software Engineer in Test, you'll be responsible for developing test plans, automating various types of tests (API, end-to-end, reliability/scale), and working closely with engineering management to plan and execute quality initiatives. The role requires strong expertise in Golang or Python/Java-based automation development, with experience in enterprise-level software testing and distributed systems.

The ideal candidate brings 5+ years of QE experience, preferably in an enterprise SaaS environment, along with deep knowledge of testing tools and frameworks like Selenium, TestCafe, Postman, and Jmeter. Experience with performance testing, networking concepts, and non-HTTP protocols is highly valued.

Okta offers a competitive compensation package with a salary range of $134,000 - $202,000 CAD, along with comprehensive benefits including medical, dental, vision insurance, RRSP matching, and paid leave. The position offers a hybrid work arrangement at their Toronto office location, combining the flexibility of remote work with in-person collaboration.

Join Okta's mission to enable secure technology access while working with cutting-edge identity and access management solutions. This role offers the opportunity to impact product quality at scale while working with a team passionate about delivering mission-critical software.

Last updated 9 days ago

Responsibilities For Staff Software Engineer in Test (Golang)

  • Review requirements and design specs to develop test plans and test cases
  • Automate API tests, end-to-end tests, reliability/scale tests
  • Work with engineering management to scope and plan engineering efforts
  • Communicate and document QE plans for scrum teams
  • Review application code, identify bugs and areas of weakness
  • Automate all critical features to maintain zero-debt cadence
  • Release features with solid quality
  • Respond to production issues/alerts during on-call rotation

Requirements For Staff Software Engineer in Test (Golang)

Go
Python
Java
Kubernetes
  • 5+ years of QE experience preferably in an enterprise SaaS company
  • 3+ years experience in quality engineering for enterprise level software
  • 5+ years of experience in Golang or Python/Java-based automation development
  • Familiarity with Selenium, TestCafe, Postman, Jmeter, Locust, Splunk, AWS, Kubernetes
  • Expertise in test planning and cross team collaborative efforts
  • Experience working with distributed systems at large scale
  • Experience with non HTTP-based protocols (SSH, RDP, TLS, LDAP, etc)
  • Experience with networking (IP addressing, routing, firewalls)
  • Experience with Performance testing is a huge plus

Benefits For Staff Software Engineer in Test (Golang)

Medical Insurance
Dental Insurance
Vision Insurance
401k
Parental Leave
  • Amazing Benefits
  • Healthcare spending
  • Telemedicine
  • RRSP with match
  • Paid leave

Related Jobs