Staff Software Engineer in Test, Linux

Okta Okta · Enterprise · Toronto, ON · Engineering Quality-630

Okta is seeking a Staff Software Engineer in Test to focus on quality assurance for their Linux desktop and mobile applications, which are crucial for securing AI and human identities. The role involves developing and maintaining test automation, collaborating with cross-functional teams, and ensuring the readiness of Okta Verify on the Linux platform. While the company is heavily involved in AI security, this specific role is focused on the testing infrastructure of their core identity products.

What you'd actually do

  1. Collaborate with the product management, development, and cross-functional teams using JIRA and Confluence tools to define test plans based on business requirements and application software designs.
  2. Work with software engineers and engineering management to scope, plan and execute automation and test efforts
  3. Master, improve, and innovate upon our existing tools and automation for Desktop clients and Web applications
  4. Interface with Product Management, Development, Documentation, and UX teams
  5. Partner with Customer Support and field teams to understand customer use cases and build relative test plans

Skills

Required

  • 6+ years of product testing and test automation experience
  • Able to write new and maintain existing automated test cases
  • Experience testing Linux desktop applications built on C# and .NET Core
  • Experience working with databases such as MySQL, DynamoDB, etc.
  • Experience with C++, C#, .NET, or similar Client automation tools.
  • Experience building and maintaining CI/CD pipelines (e.g., CircleCI, GitHub Actions, Xcode Cloud)
  • Knowledge and experience in testing Web services
  • Experience with security and single sign-on concepts

Nice to have

  • Windows Desktop application testing is a plus
  • Test experience or academic knowledge of client applications
  • Experience with collaboration tools like JIRA, Confluence, etc

What the JD emphasized

  • Linux Platform
  • enterprise setting
  • mission-critical client applications on Linux platform
  • passwordless access
  • security and identity space