Senior Quality Engineer - Checkout & Payments (m/w/d)
shopware AGHomeofficeArbeitnow١٧/١٠/٢٠٢٦
إعلان
Shopware ist ein führendes E-Commerce-System, das es Unternehmen weltweit ermöglicht, im digitalen Handel schnell und effizient zu skalieren. Als zukunftsweisende Open-Source-Lösung wird Shopware bereits von einigen der größten europäischen Marken, Einzelhändlern und Herstellern im B2C- und B2B-Bereich eingesetzt.
Als Senior Quality Engineer – Checkout & Payments trägst du dazu bei, zuverlässige Zahlungsabläufe über Shopware, Shopware Payments und externe Systeme hinweg sicherzustellen. Dein Schwerpunkt liegt auf praxisnahen Integrationstests, Testautomatisierung und Release-Validierung: Du prüfst, ob Kund:innen einen Kauf erfolgreich abschließen können, Bestell- und Zahlungsstatus korrekt sind und Fehler sowie Wiederholungsversuche sicher verarbeitet werden.
Du wirst Teil des Bereichs Quality Operations innerhalb von Delivery Excellence und arbeitest eng mit den Teams Checkout & Payments, dem Produktmanagement und weiteren Quality Engineers zusammen. Du bringst Qualität früh in die Feature-Planung ein, überführst Produktrisiken in ausführbare Tests, untersuchst Fehler und gibst klare Empfehlungen zur Release-Bereitschaft. Die Position ist eine Senior-Engineering-Rolle ohne Führungsverantwortung. Du entwickelst das bestehende Framework für Abnahmetests und die CI-Infrastruktur weiter, statt eine separate Testorganisation aufzubauen.
Risikobasierte Testabdeckung definieren und umsetzen. Arbeite mit Product und Engineering zusammen, um kritische Abläufe für Händler:innen und Kund:innen, die vorhandene Testabdeckung und Lücken zu identifizieren. Stimme für jedes Entwicklungspaket einen klar abgegrenzten Testumfang ab und begleite ihn durch Umsetzung, Review und Validierung.
Automatisierte Tests entwickeln und pflegen. Nutze TypeScript, Playwright sowie API- und Integrationstests, um das Verhalten im Storefront, in Shopware, im Payments-Service und an den Schnittstellen zu Zahlungsanbietern zu prüfen. Wähle die passende Testebene, statt jede Prüfung in einem Browser-Test abzubilden.
Zahlungsergebnisse prüfen, nicht nur das UI-Verhalten. Kontrolliere Bestellerstellung, Zahlungsstatus, Beträge und Währungen. Ergänze die Testabdeckung entsprechend dem Produktrisiko um relevante Szenarien zu Stornierung, Einzug, Rückerstattung, Webhooks und Wiederherstellung.
Integrationsfehler gemeinsam mit Entwickler:innen bewerten. Prüfe bei Bedarf Authentifizierung, Mandantentrennung, wiederholte Anfragen, Idempotenz und asynchrone Statusänderungen. Stelle sicher, dass Fehler weder doppelte Zahlungen noch inkonsistente Bestellungen verursachen.
Testergebnisse für die Auslieferung nutzbar machen. Integriere und pflege Produkttests gemeinsam mit Engineering und Product Operations in der CI. Verbessere Testdaten, Wiederholbarkeit und Diagnosemöglichkeiten. Unterscheide zwischen Produktfehlern, Problemen bei Zahlungsanbietern oder Umgebungen und instabilen Tests.
Releases und Kompatibilität validieren. Prüfe relevante Release-Artefakte, Upgrades und unterstützte Konfigurationen im bestehenden Release-Prozess. Überführe Erkenntnisse aus Vorfällen in Regressionstests und konkrete Verbesserungen.
Eine klare QA-Empfehlung kommunizieren. Erläutere gegenüber Product und Engineering den geprüften Umfang, die Ergebnisse, verbleibende Risiken, Blocker und nächsten Schritte. Sprich Prioritätskonflikte frühzeitig an und begleite offene Punkte bis zu ihrer Lösung, einer vereinbarten Übergabe oder einer klaren Entscheidung.
Verantwortung und Wissen teilen. Prüfe Testcode, arbeite mit Kolleg:innen im Pairing und verbessere gemeinsam nutzbare Fixtures und Dokumentation. Stimme dich mit anderen Quality Engineers ab, damit die Testabdeckung von mehreren Personen gepflegt und unterstützt werden kann.
Das bringst du mit: Erfahrung in der Entwicklung und Pflege automatisierter Tests für produktive Software, einschließlich API- und Integrationstests sowie End-to-End-Tests.
Sehr gute Programmierkenntnisse in TypeScript oder JavaScript und praktische Erfahru
