Ford Motor Company
QA Automation Engineer (Mobile)
Automatische Übersetzung. Prüfe das Original.
Über die Stelle
Diese Rolle ist eine Mischung aus Technik und Führung. Sie werden weiterhin aktiv mit Automatisierungs-Frameworks und Testdesign arbeiten, während Sie gleichzeitig Ingenieure betreuen, Einstellungsentscheidungen mitgestalten und die Teamlieferung im Hinblick auf Programmmeilensteine planen.
VERANTWORTLICHKEITEN
- Definieren und Leiten der End-to-End-Validierungs- und Verifizierungsstrategie für zugewiesene Ford App-Funktionen, beginnend mit nativem Handel (Zubehör-Store und Abonnements innerhalb der App) und später erweitert auf Funktionen wie Mobile-to-Vehicle-Projektion und Serviceplanung.
- Entwerfen und Ausführen von Testabdeckung für In-App-Kauf- und Abonnement-Flows, einschließlich Checkout, Zahlungsabwicklung (Stripe, unter Verwendung von Testkartenszenarien), Validierung des Bestell-/Transaktionsstatus und Lebenszyklusereignisse von Abonnements (Testversionen, Verlängerungen, Upgrades/Downgrades, Kündigungen).
- Leiten, Mentoring und Coachen eines Teams von Software QA Engineers (derzeit 2-3, mit geplanter Erweiterung), Bereitstellung technischer Anleitung, Code-/Testdesign-Reviews und tägliche Anweisungen zur Testausführung.
- Aktive Teilnahme an der Einstellung und dem Aufbau des QA-Teams, einschließlich Sourcing, Interviewführung und Bereitstellung von Einstellungsempfehlungen, sowie Beitrag zu Leistungsbeurteilungen von Teammitgliedern.
- Verantwortlich für die mobile Automatisierungs-Framework-Strategie und deren Weiterentwicklung, unter Verwendung von XCTest/XCUIAutomation für iOS und Jetpack Compose Test API + Espresso für Android.
- Entwerfen umfassender Testfälle, die funktionale, Integrations- und Randfallszenarien für mobile App-Funktionen abdecken, einschließlich Commerce-Flows und, bei wachsender Reichweite, Geräte-zu-Fahrzeug-Projektionsszenarien.
- Planen und Koordinieren von Testausführungs- und Lieferplänen über Releases hinweg, unter Berücksichtigung von Teamkapazität, Programm-Prioritäten und Qualitätsverpflichtungen.
- Ausführen und Überwachen von automatisierten und manuellen Tests in Entwicklungs-, Staging- und produktionsähnlichen Commerce-Umgebungen.
- Analysieren von Testergebnissen, Debuggen von Automatisierungsfehlern und Durchführen von Ursachenanalysen, um festzustellen, ob Fehler im Anwendungscode, in der Zahlungs-/Abonnementintegration oder in der Testumgebung/Automatisierung liegen.
- Verwalten des Fehlerlebenszyklus unter Verwendung von JIRA, Sicherstellung klarer Dokumentation, Triage, Priorisierung und Nachverfolgung der Behebung.
- Integrieren von automatisierten Testsuiten in CI/CD Pipelines (z. B. GitHub Actions) und Zusammenarbeit mit Entwicklungsteams zur Aufrechterhaltung schneller, zuverlässiger Feedback-Schleifen.
- Pflegen und Weiterentwickeln von Test-Assets (Testpläne, Testfälle, automatisierte Skripte) unter Verwendung von Git-basiertem Versionskontrollsystem, einschließlich Branching- und Merging-Strategien für gemeinsam genutzte Automatisierungs-Codebasen.
- Befürworten von Verbesserungen der Testprozesse und Treiben der Einführung von branchenkonformen QA- Praktiken (z. B. ISTQB-Testprinzipien, ASPICE-konforme Prozessdisziplin für fahrzeugintegrierte Funktionen).
- Berichterstattung über Teststatus, Abdeckung und Qualitätsmetriken an die technische Führungsebene, Bereitstellung von Transparenz über Risiken und Minderungspläne.
- Erforschen und Pilotieren von Automatisierungsansätzen über natives Mobile hinaus (z. B. Web- Tests), um die langfristige Skalierung des Teams bei wachsender Reichweite zu unterstützen.
QUALIFIKATIONEN
- Bachelor-Abschluss in Informatik, Computertechnik, Elektrotechnik oder einem verwandten Fachgebiet.
- 5+ Jahre Erfahrung in der Software-Qualitätssicherung/Validierung, mit starkem Fokus auf das Testen mobiler Anwendungen (Android und/oder iOS).
- Nachweisbare praktische Erfahrung im Aufbau von Testautomatisierung für native mobile Plattformen unter Verwendung von XCTest/XCUIAutomation (iOS) und/oder Jetpack Compose Test API und Espresso (Android).
- Erfahrung im Testen von E-Commerce-, In-App-Kauf- oder abonnementbasierten Funktionen, einschließlich Zahlungsabwicklungs-Flows (z. B. Stripe oder ähnliche Zahlungs- Gateways). *
- Erfahrung im Mentoring oder in der technischen Führung anderer QA-Ingenieure.
- Erfahrung in der Planung und Koordination von Testlieferung/Ausführung für ein Team im Hinblick auf Release-Meilensteine.
- Umfangreiche Erfahrung mit Versionskontrollsystemen (z. B. Git), einschließlich Branching- und Merging-Strategien.
- Erfahrung mit Defect-/Testmanagement-Tools wie JIRA.
- Erfahrung mit der Integration von automatisierten Tests in CI/CD Pipelines (z. B. GitHub Actions).
- Starke analytische Fähigkeiten und Debugging-Fähigkeiten mit der Fähigkeit zur Ursachenanalyse über Anwendungs-, Integrations- und Umgebungs-Layer hinweg.
- Fortgeschrittene Englischkenntnisse.
Zusätzlich
- Erfahrung im Testen von Funktionen, die Mobile-to-Vehicle-Konnektivität oder Projektion beinhalten (z. B. Bluetooth, Wi-Fi, Remote-Fahrzeugsteuerungsfunktionen).
- Erfahrung mit Web-Testautomatisierungs-Frameworks, insbesondere Playwright.
- Vertrautheit mit ISTQB-Testprinzipien und/oder ASPICE-konformen Software- Validierungsprozessen.
- Vorerfahrung in der Teilnahme an Einstellungsprozessen (Interviewführung, Design technischer Bewertungen).
- Erfahrung in der Skalierung eines QA-Automatisierungs-Frameworks über mehrere Plattformen oder Teams hinweg.
