Cypress HCM · 8 hours ago
Android QA / Test Engineer
Cypress HCM is seeking an Android QA / Test Engineer to ensure the quality, stability, and performance of Android-based system features and services. The role involves close collaboration with developers and QA teams to conduct various testing types and enhance test automation frameworks.
Human ResourcesInformation TechnologyStaffing Agency
Responsibilities
Understand product and business requirements and contribute to test planning and execution across functional, integration, regression, and performance testing
Perform end-to-end testing of Android products, including execution on real Android mobile devices
Design and execute test cases for Android system features, APIs, and services
Develop, maintain, and improve automated tests for Android services and applications
Contribute to the enhancement of Android test automation frameworks
Perform performance and benchmark testing for key system metrics such as battery usage, memory consumption, and boot time
Debug application and system-level issues on Android, including applications and native components, using standard Android debugging tools and debuggers
Analyze logs and runtime behavior to help identify the cause of crashes, freezes, and stability issues
Clearly document issues and collaborate with development teams to drive resolution
Take ownership of quality for assigned features during regular release cycles
Work closely with developers, QA leads, and program managers to deliver high-quality releases
Contribute to a strong engineering culture that values quality across all Android features and services
Qualification
Required
5+ years of experience in Android system testing or QA (application, system, or framework level)
Experience writing test automation or scripts using Java, Python, or similar languages
Hands-on experience with Android debugging tools such as ADB, logcat, and Memory Analyzer Tools
Knowledge in Android system and its layered architecture, from the foundation of the Linux kernel to the user-facing applications the Android including Framework
Solid understanding of Android fundamentals, including components, lifecycles, and system services
Excellent understanding of QA processes, test methodologies, and defect tracking
Strong analytical, problem-solving, and communication skills
Preferred
Understanding of kernel debugging concepts and system-level analysis
Awareness of Trusted Execution Environment (TEE) and Trusted Applications (TA)
Experience testing Android builds or custom Android images
Familiarity with Android build tools (e.g., Gradle)
Interest or exposure to performance testing, benchmarking, or AI-related features on Android
Education Masters in Computer Science or equivalent