All roles
Mobile QA Engineer
QARemoteFull-time
About the Role
As a Mobile QA Engineer at Naveera, you'll own quality across our mobile applications and the backend systems that support them. You will work across Flutter-based apps, native iOS and Android behavior, and backend-integrated workflows to ensure features are reliable, testable, and production-ready. This role is ideal for someone who understands how mobile apps interact with APIs and backend services, is comfortable reading code across multiple languages, and can build strong testing practices for fast-moving mobile products.
Responsibilities
- Own end-to-end quality for mobile applications across client behavior, backend integrations, and critical user workflows
- Design, execute, and maintain manual and automated test plans for mobile app features, backend-connected flows, and regressions
- Test Flutter-based application behavior across UI flows, state changes, navigation, device conditions, and edge cases
- Validate mobile-to-backend workflows including authentication, API responses, sync behavior, offline handling, retries, and data consistency
- Work closely with mobile and backend engineers to reproduce issues, isolate root causes, and verify fixes before release
- Build and maintain automated test coverage for high-priority areas using mobile testing tools and frameworks
- Create clear bug reports with detailed reproduction steps, expected behavior, actual behavior, environment details, and severity
- Support release readiness through smoke testing, regression testing, exploratory testing, and cross-platform validation on iOS and Android
- Help define QA processes, test standards, and quality gates for mobile and backend-connected features
- Collaborate with product, design, QA, and engineering teams to identify high-risk workflows early and improve testability across the stack
- Review feature changes with an end-to-end mindset to ensure alignment between backend behavior and mobile app behavior
- Contribute to continuous improvement of test infrastructure, CI-based testing, and mobile release confidence
Required Qualifications
- 3+ years of experience in QA, software testing, or quality engineering for mobile applications
- Experience testing production mobile applications across both frontend behavior and backend-integrated workflows
- Working understanding of Flutter and ability to test modern mobile application behavior effectively
- Working understanding of Swift and Kotlin and comfort navigating native iOS and Android code when needed
- Working understanding of Python and ability to read or write test-related scripts, backend validation utilities, or debugging helpers
- Experience with mobile testing tools for unit, integration, UI, and end-to-end testing
- Strong understanding of regression testing, exploratory testing, test case design, and defect reporting
- Experience validating APIs, authentication, permissions, data synchronization, and backend-driven mobile workflows
- Ability to think through real-world mobile edge cases such as unreliable connectivity, offline mode, device-specific behavior, and state inconsistency
- Strong communication skills and ability to work closely with engineers across backend and mobile teams
Preferred Qualifications
- Experience with Flutter testing frameworks and tools such as widget testing, integration testing, Appium, Detox, Maestro, or similar
- Experience testing native mobile behaviors on iOS and Android beyond the Flutter layer
- Familiarity with backend services written in Python and comfort validating service-level behavior tied to mobile features
- Experience testing push notifications, background tasks, location features, permissions, camera flows, or real-time updates
- Experience with CI/CD pipelines and integrating automated tests into mobile release workflows
- Familiarity with crash reporting, mobile observability, analytics, and performance monitoring tools
- Experience testing workflow-heavy or operational apps in logistics, fleet, transportation, or field operations environments
- Experience working in startup environments with evolving product requirements and rapid release cycles