Senior Software Engineer in Test
Core
Define and own the Android test automation strategy and framework architecture for Okta Verify and its SDKs.
Role type
Senior Software Engineer in Test (Android)
Builds
Test automation frameworks, functional/regression/performance/end-to-end tests, and CI/CD pipelines for Android authentication flows.
Domain
Mobile Security / Android Development
Required skills
Android test automation strategy, Kotlin, Java, Espresso, UI Automator, Jetpack Compose testing, CI/CD pipeline management, test coverage metrics, security test coverage, cross-functional collaboration
Preferred skills
Python, Bash/Shell scripting, cloud device testing platforms (Digital.ai, Bitbar, BrowserStack, Firebase Test Lab), Android Keystore/StrongBox/BiometricPrompt/TEE knowledge, Jetpack Compose UI testing
Technologies
Kotlin, Java, Espresso, UI Automator, Jetpack Compose, CircleCI, GitHub Actions, Bitrise, JUnit, AndroidX Test, JIRA, Confluence, XRay, ADB, Digital.ai, Bitbar, BrowserStack, Firebase Test Lab
Responsibilities
Define and own Android test automation strategy and framework architecture; Mentor and guide quality and development engineers; Establish quality metrics for test coverage, flakiness, and CI pipeline health; Partner with Security on security and privacy test coverage; Build and maintain test automation frameworks; Develop functional, regression, performance, and end-to-end tests; Use CI/CD tools and cloud platforms to identify and track quality issues; Collaborate with product management and development teams to define test plans.
Seniority
Senior, hands-on IC