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.
About Okta
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.
