Projektbeschreibung
ÜbersetztWir suchen einen erfahrenen Automatisierungsingenieur, der einen Satz von End-to-End-Tests für eine Anwendung auf Playwright oder Cypress erstellt. Zunächst sollte der Satz die kritischsten Benutzerszenarien abdecken: Kontoanmeldung, Einloggen und Ausloggen, wichtige Formulare, auf die Benutzer angewiesen sind, und den gesamten Checkout-Prozess vom Warenkorb bis zur Bestätigung. Die Tests sollten robust und nicht fragil sein: mit stabilen Selektoren und angemessenen Wartezeiten, damit sie nicht nur aufgrund von Timing fehlschlagen. Wir möchten sie in unsere CI-Pipeline einbetten, sodass der gesamte Satz automatisch bei jedem Pull-Request ausgeführt wird, das Merging bei Fehlern blockiert wird und alles still bleibt, wenn alles grün ist.
Ebenso wichtig ist das Feedback, das die Tests liefern. Wenn ein Durchlauf fehlschlägt, benötigen wir einen klaren Bericht, der genau angibt, welches Szenario kaputt gegangen ist und warum, mit einem Screenshot zum Zeitpunkt des Fehlers und idealerweise einer Spur oder einem Video für komplexe Fälle. Die endgültige Übergabe sollte es unseren Entwicklern ermöglichen, die Tests ohne externe Hilfe zu lesen, auszuführen und zu erweitern, also fügen Sie eine kurze Einrichtungsanleitung und eine kurze Anleitung hinzu.
Wichtige Anforderungen:
— Testset auf Playwright oder Cypress: Registrierung, Einloggen, wichtige Formulare und Checkout
— Stabile, wartbare Selektoren und robuste Warte-Strategie, keine fragilen Tests
— CI-Integration: Set bei jedem Pull-Request ausführen und Merging bei Fehlern blockieren
— Klare Pass/Fail-Berichte mit Screenshots bei Fehlern, plus Spuren oder Videos, wo nützlich
— Dokumentierte Einrichtung und kurze Anleitung, damit das Team das Set ausführen und entwickeln kann