Title: Lead Mobile QA
Location: Palo Alto, California (day 1 onsite)
Primary Skill: XCUITest, Android, Espresso
Experience: 10+ years
Job Description:
We are seeking a Senior Mobile Quality Engineer to own the End-to-End quality strategy for our iOS and Android applications.
Candidate won't just be finding bugs; they will be building the infrastructure that prevents them.
They should work side-by-side with our Mobile Lead to implement automated testing frameworks that support Kotlin and Swift codebases.
Test Automation Frameworks: Design, develop, and maintain automated UI and integration test suites using Appium, XCUI Test (iOS), and Espresso/Compose Test (Android).
CI/CD Integration: Integrate automated tests into our deployment pipelines (e.g., GitHub Actions, Bitrise) to enable Shift Left testing and rapid feedback loops.
Device Lab Management: Oversee testing across a wide array of physical devices and cloud providers (e.g., BrowserStack, AWS Device Farm) to ensure compatibility across OS versions and screen sizes.
Performance & Vital Monitoring: Measure app performance metrics (CPU, memory leaks, frame drops) and monitor production stability via Firebase Crashlytics.
Strategic Planning: Define Definition of Done (DoD) for quality, manage test data, and conduct exploratory testing on high-impact features.
Mobile Automation - Proficiency in Appium (Cross-platform) or native tools like XCUITest and Espresso.
Scripting/Coding - Strong coding skills in Java/Kotlin and Swift to write and debug test scripts.
Tooling - Experience with Charles Proxy, Flipper, or Proxy man for network traffic inspection.
CI/CD - Hands-on experience with YAML-based pipeline configurations and fastlane.
API Testing - Deep understanding of RESTful APIs, JSON, and mocking dependencies (e.g., MockWebServer).
Modern UI - Experience testing declarative UIs (Jetpack Compose and SwiftUI).
Experience: 8+ years in Software Quality Engineering, with at least 3 years focused exclusively on native mobile applications.
Analytical Mindset: Ability to identify edge cases in complex user flows, such as offline mode, low-battery states, and intermittent connectivity.
Process Driven: Strong knowledge of Agile/Scrum methodologies and the ability to advocate for quality at the grooming stage.
Communication: Ability to provide clear, actionable bug reports and collaborate with developers to reproduce and resolve issues.