Okta

Senior Software Engineer in Test, Android

Okta
Apply
3 days ago
Toronto, CanadaSenior

Responsibilities

  • Define and own the Android test automation strategy and framework architecture for Okta Verify and its SDKs.
  • Mentor and technically guide quality and development engineers while writing and reviewing Java and Kotlin designs and code.
  • Establish quality metrics for test coverage, flakiness, and CI pipeline health and drive teams toward defined targets.
  • Partner with Security on security and privacy test coverage for Android authentication flows.
  • Represent quality in architecture and design reviews and communicate quality plans across Android platform and dependency teams.
  • Build and maintain test automation frameworks using Kotlin, Espresso, UI Automator, and Jetpack Compose testing tools.
  • Develop functional, regression, performance, and end-to-end tests across Android devices, form factors, and OS versions.
  • Validate fixes, recommend product improvements, and support testing for Android and Google operating-system updates.
  • Use CI/CD tools, cloud device platforms, JIRA, XRay, and ADB to identify and track quality issues.
  • Collaborate with product management, software development, and cross-functional teams to define test plans based on requirements and designs.

Requirements

  • 5+ years of software test automation experience for Android mobile applications, including 3+ years building and maintaining Android UI test automation frameworks.
  • Proficiency developing Android test tools and scripts with Kotlin and Java.
  • Experience defining platform- or product-area-level test strategy, leading release testing, and managing complex product issues.
  • Experience building and maintaining mobile CI/CD pipelines, such as CircleCI, GitHub Actions, or Bitrise.
  • Hands-on experience with Espresso, UI Automator, JUnit, and AndroidX Test.
  • Experience with JIRA, Confluence, and XRay.
  • Experience with scripting languages such as Python and Bash/Shell.
  • Familiarity with Android Keystore, StrongBox, BiometricPrompt API, and TEE is preferred.
  • Experience with cloud device testing platforms such as Digital.ai, Bitbar, BrowserStack, or Firebase Test Lab is preferred.
  • Experience testing Jetpack Compose UI elements is preferred.
  • A B.S. or M.S. in Computer Science, Software Engineering, or a related field is preferred.

Benefits

  • Annual base salary for candidates in Canada is CAD $118,000-$162,000.
  • Equity, bonus, health, dental, and vision insurance are offered where applicable.
  • Benefits include RRSP with a match, healthcare spending, telemedicine, and paid leave including PTO and parental leave.
  • The company offers an immersive, in-person onboarding experience and operates across more than 20 offices worldwide.

Tech Stack

BashCircleCIGitHub ActionsJavaJetpack ComposeJUnitKotlinPython

Categories

MobileTesting
Okta

About Okta

5,001-10,000 employees

Okta builds cloud-based identity and access management for enterprises and developers, including single sign-on, multi-factor authentication, and lifecycle management. It sells subscription SaaS as the Okta Workforce Identity and Customer Identity Clouds; the latter incorporates Auth0, acquired in 2021. Founded in 2009 and headquartered in San Francisco, Okta is a public company traded on Nasdaq.

Contact me