Search by job, company or skills

Shipsy

Mobile Automation Engineer

new job description bg glownew job description bg glownew job description bg svg
  • Posted 27 days ago
  • Be among the first 10 applicants
Early Applicant

Job Description

Role Overview

Looking for an SDET to rapidly convert existing manual Android/iOS flows into reliable, scalable automation. You'll own critical-path coverage, wire suites into CI/CD, and raise release confidenceprimarily coding in TypeScript/JavaScript.

Responsibilities

  • Design & build automation: Implement and maintain mobile E2E tests for Android/iOS using Appium with TypeScript/JS (e.g., WebdriverIO/Appium Service or Appium + Mocha/Jest).
  • Rapid conversion: Analyze current manual flows, prioritize high-impact paths, and convert them to stable automated suites with clear reporting and artifacts (logs, screenshots, videos).
  • Test strategy & coverage: Own functional, regression, smoke, and data-driven suites; enforce screen-object/page-object patterns and reusable utilities.
  • API validation: Create lightweight API checks (Postman/JS HTTP clients) and stitch them into E2E flows for setup/teardown and contract sanity.
  • CI/CD integration: Run tests on emulators/simulators and device farms (BrowserStack/Sauce/FTL); enable parallel runs, flake quarantine, and trend dashboards.
  • Defect lifecycle: Log, triage, and track issues in DevRev; provide crisp repro steps, evidence, and root-cause notes.
  • Collaboration: Work with developers, PMs, and QA to define acceptance criteria, shift-left checks, and release gates.
  • Quality improvements: Monitor flakiness and coverage gaps; contribute utilities, linters, and coding standards for the test framework.
  • Version control: Use Git (branching, PRs, code reviews) and maintain clean commit hygiene.

Required Skills & Qualifications

  • Experience: 24 years in mobile testing with strong emphasis on automation for Android and iOS.
  • Language: Proficient in TypeScript/JavaScript for test development.
  • Automation: Hands-on with Appium (WDIO Appium service preferred) and test runners like Mocha/Jest; familiarity with XPath/iOS predicates/UiAutomator2/XCUITest locators.
  • Tooling: Comfortable with Android Studio, ADB, Xcode, simulators/emulators, and real devices via device farms.
  • API testing: Working knowledge of Postman or JS-based API clients; basic contract/assertion design.
  • CI/CD: Practical experience integrating tests into GitHub Actions/GitLab/Jenkins; artifact retention and parallelization.
  • Process: Solid grasp of SDLC/STLC and Agile; risk-based testing and regression planning.
  • Databases: Basic SQL for test data setup/validation.
  • Soft skills: Strong debugging, analytical mindset, and clear written/verbal communication.

Nice to Have

  • AI/Agentic testing: Experience with AI-assisted test generation, autonomous test agents, or intelligent flake detection.
  • Web automation: Appium/Selenium/WebdriverIO for any hybrid/web views.
  • Observability: Exposure to mobile performance profiling and crash analytics.

Success Metrics (First 36 Months)

  • Coverage: +X% automation of top user journeys; smoke runs blocking regressions on each PR.
  • Stability: Flaky test rate < Y% with quarantine + fix SLA.
  • Speed: Regression runtime reduced by Z% via parallel runs and smart scoping.
  • Quality signal: N critical issues caught pre-release via automated gates.

Tech Stack (Indicative)

  • Languages: TypeScript/JavaScript
  • Frameworks/Tools: Appium, WebdriverIO (Appium service), Mocha/Jest, Postman/axios, Android Studio, Xcode, ADB, Git
  • CI/CD & Infra: GitHub Actions/GitLab/Jenkins, BrowserStack/Sauce/FTL, DevRev for tracking

More Info

Job Type:
Industry:
Employment Type:

About Company

Job ID: 133899713

Similar Jobs