Requirements
- At least 3 years of experience in automating UI tests for Android apps written in Kotlin.
- Strong hands-on expertise with Espresso and Kakao-Cup, with the ability to test screens built in both Jetpack Compose and classic XML.
- Experience with Robolectric and Mockito for test infrastructure and mocking dependencies.
- You’re comfortable building and maintaining pipelines in CircleCI and using Bash/sh scripting for automation and result processing.
- Experience sharding and parallelizing tests using Flank, and configuring device matrices within Firebase Test Lab or similar emulators.
- An understanding of the specific challenges of testing VPN apps, such as network-dependent flows and handling connection-state flakiness.
- At least upper-intermediate level of spoken and written English.
Nice to Have
- Experience maintaining UI test suites across multiple apps in both mono- and multi-repo setups.
- High level of comfort with ADB, log analysis, and a working understanding of the Android build process via Gradle (Kotlin DSL).
- Experience testing A/B frameworks, including covering feature-flagged flows and variant-dependent UI.
- Familiarity with testing Google Play Billing integrations (subscriptions, purchase flows, and edge cases).
Additional Information
- At least upper-intermediate level of spoken and written English.