About the job
Job Title: Senior Android QA Engineer – Offline & Runtime Testing
Location: Remote/ Hybrid
Experience:
7+ Years
Employment Type: Contract 2 hire
Role Summary
We are looking for a highly hands-on Senior Android QA Engineer with strong experience in testing real-world mobile application behavior, particularly in offline-first systems, synchronization workflows, and Android runtime conditions.
This role focuses on validating how applications behave in real-life scenarios such as network interruptions, background execution, app restarts, and long-running sessions. The ideal candidate should have deep expertise in manual testing on real devices, along with strong debugging skills using logs and tools.
Key Responsibilities
- Perform end-to-end testing of Android applications on real devices, ensuring reliability under real-world conditions
- Validate offline-to-online behavior, including synchronization, retry mechanisms, and local data persistence
- Test background execution scenarios, including app lifecycle events, app restarts, and long-running sessions
- Execute workflow-heavy and state-dependent testing across complex user journeys
- Identify and troubleshoot issues such as data inconsistencies, duplicate transactions, partial sync failures, and state corruption
- Conduct integration and API validation across backend systems and external services
- Debug issues using Logcat, ADB, logs, and crash traces to identify root causes
- Perform targeted regression testing for release-critical and high-risk flows
- Collaborate closely with developers and product teams to ensure high-quality releases
- Validate application behavior under network variability (low/no connectivity scenarios)
- Perform basic performance and stability validation for response time and sync operations
Mandatory Skills
- 7+ years of experience in mobile QA with strong focus on Android testing
- Hands-on experience testing Android applications on real devices (not just emulators)
- Strong experience in offline-first application testing, including:
- Data synchronization
- Retry mechanisms
- Local storage validation
- Experience testing Android app lifecycle behavior, including:
- Background execution
- App restart and recovery
- Session continuity
- Strong debugging skills using:
- Logcat
- ADB
- Crash logs and system logs
- Experience in API and integration testing
- Strong understanding of state-driven and workflow-heavy applications
- Proven ability to perform hands-on testing (not just coordination or planning roles)
- Experience working in Agile/Scrum environments
Preferred Skills
- Experience testing enterprise or field-based Android applications
- Exposure to crash reporting or observability tools
- Experience testing tablet-based or enterprise device environments
- Basic exposure to test automation (Appium/Espresso) is a plus, but not mandatory
- Experience in FinTech, Logistics, or Telecom domains is an advantage
Requirements added by the job poster
• Can start immediately