Architect and evolve our Android automation framework (Espresso/Kakao-Cup) to support a growing portfolio of security products.
Design sophisticated testing strategies for VPN-specific challenges, including network-dependent flows and testing under unstable or switching connection states.
Work closely with developers and other QAs to troubleshoot and resolve issues, offering detailed bug reports.
Uphold QA best practices and contribute to driving the QA strategy.
Continuously explore new testing tools and methodologies to enhance the QA process.
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.
Tech Stack
Android
Firebase
Kotlin
Mockito
Switching
Benefits
Professional Growth: Enhance your skills by collaborating closely with talented engineers and architects.
Meaningful Impact: Help create software that protects millions of users from cybersecurity threats.
Supportive Environment: Join a team dedicated to innovation, mentorship, and continuous learning.