Senior QA Automation Engineer (Mobile – Appium) | JPC-8874
Job Title: Senior QA Automation Engineer (Mobile – Appium)
Location: Nashville TN Work model: Flexible (work from office at least 3 days a week) (Local candidates)
Domain: Native Mobile Apps (iOS & Android)
USC, GC
Video + Onsite
Key Responsibilities
- Test Automation Ownership: Design, implement, and maintain mobile automation frameworks in Python + Appium + Pytest for native iOS and Android applications.
- CI/CD & Quality Gates: Integrate test suites into CI/CD (e.g., Jenkins/GitHub Actions) with parallelization, flakiness control, and actionable test reporting (HTML/Allure/Extent).
- Release Readiness: Define and run smoke, regression, and E2E suites for release candidates; sign-off on quality gates across environments.
- Test Strategy & Coverage: Collaborate with Product/Dev to derive risk-based test strategies, traceability (user stories → test cases), and coverage for complex mobile flows (offline/online, push, deep links, permissions).
- Quality Engineering: Champion best practices in test design (AAA, Page Object/Screenplay), data management, mocks/stubs, and deterministic test execution.
- Defect Lifecycle: Triage failures quickly, provide high-quality bug reports with logs, screenshots, and videos from device farms; verify fixes and drive closure.
- Observability & Tooling: Leverage network proxy tools (e.g., Charles) and logcat/syslog to debug; contribute utilities, fixtures, and helpers that improve developer productivity.
- Mentoring & Reviews: Conduct code reviews for test code, mentor junior QAs, and elevate engineering bar for mobile quality.
Required Qualifications
- 5–8 years of QA experience with 3+ years focused on mobile automation (iOS & Android) using Appium.
- Strong proficiency in Python and Pytest (fixtures, parametrization, markers, command-line options).
- Proven experience testing native mobile apps (UIKit/Swift/Objective-C on iOS; Kotlin/Java on Android—consuming from QA perspective).
- Solid understanding of mobile app build pipelines and artifacts (APK/AAB, IPA, signing, provisioning profiles) and OS-level nuances (permissions, backgrounding, network conditions).
- Experience with Git, branching strategies, and CI (Jenkins/GitHub Actions/Azure DevOps).
- Strong fundamentals in STLC/SDLC, test design techniques, defect lifecycle, and regression management.
- Excellent communication and collaboration skills in cross-functional agile teams.
Nice-to-Have (Preferred)
- Experience with Selenium for complementary web flows in the same ecosystem.
- Exposure to API testing (e.g., Python requests or REST Assured conceptually), and contract testing basics.
- Performance testing exposure for mobile endpoints (JMeter or equivalent).
- Familiarity with TestNG/JUnit concepts (for cross-stack collaboration), Maven/Gradle basics, or reporting frameworks like Allure/Extent.
- Knowledge of security testing fundamentals (e.g., using Burp Suite) for mobile API traffic.
- Prior experience with Charles/Proxyman for network inspection and throttling tests.
- Experience working in product-led environments with rapid release cycles.
- CI/CD & VCS: Jenkins / GitHub Actions, Git/Bitbucket
- Debugging & Observability: Charles Proxy, adb, Xcode/iOS logs, Android logcat
- Reporting: Allure / HTML / Extent (or team standard)
$000,000 – $000,000 Salary range is not shown on the candidate portal