Concesionaria Vuela Compañía de Aviación S.A.P.I
Ford Motor Company
QA Automation Engineer (Mobile)
Automatische Übersetzung. Prüfe das Original.
Über die Stelle
Dies ist eine hybride technische/führende Rolle: Sie bleiben praktisch mit Automatisierungs-Frameworks und Testdesign beschäftigt, während Sie gleichzeitig Ingenieure betreuen, Einstellungsentscheidungen gestalten und die Teamlieferung anhand von Programmmeilensteinen planen.
VERANTWORTLICHKEITEN
- Definieren und Leiten der End-to-End-Validierungs- und Verifizierungsstrategie für zugeordnete Ford App-Funktionen, beginnend mit nativem Handel (Zubehör im App-Store und Abonnements in der App) und im Laufe der Zeit erweitert auf Funktionen wie Mobile-to-Vehicle-Projektion und Serviceplanung.
- Entwerfen und Ausführen der Testabdeckung für In-App-Kauf- und Abonnement-Flows, einschließlich Checkout, Zahlungsabwicklung (Stripe, unter Verwendung von Testkartenszenarien), Bestell-/Transaktionsstatusvalidierung und Lebenszyklusereignisse von Abonnements (Testversionen, Verlängerungen, Upgrades/Downgrades, Stornierungen).
- Leiten, Mentoring und Coachen eines Teams von Software-QA-Ingenieuren (derzeit 2-3, mit geplantem Wachstum), Bereitstellen technischer Anleitung, Code-/Testdesign-Reviews und täglicher Anleitung 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 von Input zu Leistungsbeurteilungen von Teammitgliedern.
- Verantworten und Weiterentwickeln der mobilen Automatisierungs-Framework-Strategie unter Verwendung von XCTest/XCUIAutomation für iOS und Jetpack Compose Test API sowie Espresso für Android.
- Entwerfen umfassender Testfälle, die funktionale, Integrations- und Randfall-Szenarien für mobile App-Funktionen abdecken, einschließlich Commerce-Flows und, mit wachsender Reichweite, Geräte-zu-Fahrzeug-Projektionsszenarien.
- Planen und Koordinieren von Testausführungs- und Lieferplänen über Releases hinweg, wobei Teamkapazität, Programm prioritäten und Qualitätszusagen ausgeglichen werden.
- 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 begründet sind.
- Verwalten des Fehlerlebenszyklus unter Verwendung von JIRA, um klare Dokumentation, Triage, Priorisierung und Nachverfolgung der Behebung sicherzustellen.
- Integrieren automatisierter Testsuiten in CI/CD-Pipelines (z. B. GitHub Actions) und Zusammenarbeit mit Entwicklungsteams zur Aufrechterhaltung schneller, zuverlässiger Feedbackschleifen.
- 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.
- Vertreten von Testprozessverbesserungen und Vorantreiben der Einführung von industrieüblichen QA-Praktiken (z. B. ISTQB-Testprinzipien, ASPICE-konforme Prozessdisziplin für fahrzeugintegrierte Funktionen).
- Berichten über Teststatus, Abdeckung und Qualitätsmetriken an die Engineering-Leitung, um Transparenz über Risiken und Minderungspläne zu schaffen.
- Erforschen und Testen 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 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 Defekt-/Testmanagement-Tools wie JIRA.
- Erfahrung in der Integration automatisierter Tests in CI/CD-Pipelines (z. B. GitHub Actions).
- Starke analytische und Debugging-Fähigkeiten mit der Fähigkeit zur Ursachenanalyse über Anwendungs-, Integrations- und Umgebungs-Ebenen 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.
- Kenntnisse der ISTQB-Testprinzipien und/oder ASPICE-konformer Software-Validierungsprozesse.
- Vorerfahrung in der Teilnahme an Einstellungsprozessen (Interviews, Design von technischen Bewertungen).
- Erfahrung in der Skalierung eines QA-Automatisierungs-Frameworks über mehrere Plattformen oder Teams hinweg.
