Job Title : Senior QA Engineer (Android)
Location : Hybrid / Remote
Job Type : Contract 2 hire
Role Summary
We are looking for a Senior QA Engineer with strong hands-on experience in Android application testing, especially systems with workflow-heavy behavior, offline scenarios, synchronization, local persistence, background execution, and integration-sensitive releases.
This is a hands-on execution role. The ideal candidate should be comfortable validating Android applications on real devices, testing state-sensitive workflows, app restart/recovery behavior, long-running sessions, and complex user journeys.
Key Responsibilities
- Perform functional, regression, integration, and scenario-based testing for Android applications.
- Validate workflow-heavy and state-sensitive features across multiple user journeys and lifecycle conditions.
- Validate offline-to-online behavior, synchronization, retry/recovery scenarios, and local data correctness.
- Test background execution, app lifecycle behavior, long-running sessions, connectivity-loss scenarios, and restart/recovery behavior.
- Validate integration behavior across APIs, backend systems, and external dependencies.
- Identify issues such as partial sync failures, duplicate submissions, inconsistent state, and runtime-sensitive defects.
- Investigate defects using Logcat, ADB, crash traces, logs, and reproducible test scenarios.
- Validate release readiness through focused regression in high-risk flows.
- Collaborate closely with developers and delivery teams.
- Support validation on Android tablets or real devices where runtime conditions matter.
- Perform basic performance and stability validation for response time, sync cycles, background execution, and long-session behavior.
Required Skills
- 7+ years of QA experience with strong hands-on Android application testing.
- Strong experience testing workflow-heavy Android applications with complex user journeys.
- Direct experience validating offline behavior, local persistence, synchronization, retry logic, and data integrity.
- Experience testing background execution, app restart/recovery behavior, and runtime-sensitive lifecycle scenarios.
- Strong debugging skills using logs, Logcat, ADB, crash traces, and application behavior analysis.
- Experience with API and integration testing across multiple systems.
- Strong regression thinking for release-sensitive Android applications.
- Experience working in Agile / Scrum delivery environments.
- Strong communication and ability to raise risks early with clear reasoning.
Preferred Skills
- Experience testing on Android tablets or enterprise-managed devices.
- Exposure to crash reporting, observability, or telemetry tools.
- Experience validating synchronization-sensitive or offline-capable Android applications.
- Test automation exposure is useful, but strong manual execution depth is more important for this role.