Bjak
InnoWave
Senior Quality Engineer - KI-gesteuertes Testen & Qualität
Über die Stelle
InnoWave sucht eine dynamische, agile Person mit guten Kommunikationsfähigkeiten zur Ergänzung unseres Teams. Wenn Sie in Portugal ansässig sind, könnte dies die Gelegenheit für Sie sein!
Senior Quality Engineer
Aufgaben
- Prüfung der aktuellen Abdeckung, Werkzeuge und Prozesse und Identifizierung, wo das tatsächliche Risiko liegt, anstatt wo das Testen am einfachsten ist.
- Definition der Ziel-Automatisierungsarchitektur und eines gestaffelten Weges dorthin, sequenziert nach Risiko, einschließlich Proofs of Concept, und Empfehlung gegen Werkzeuge, die ihre Kosten nicht rechtfertigen.
- Aufbau der Argumentation für Veränderungen und Sicherung der Zustimmung von Engineering, Produkt und Führungsebene.
- Schließung von Testbarkeitslücken, die die Automatisierung blockieren, wie instabile Umgebungen, nicht-deterministische Daten, fehlende Schnittstellen, in Zusammenarbeit mit dem Engineering.
- Entwurf und Erstellung von UI (Selenium, Playwright, BrowserStack), API und Datenbankabdeckung, einschließlich Regression und Contract Testing, in Python, wo wir neu beginnen, in JavaScript/Typescript oder C#, wo Tests neben bestehendem Code liegen.
- Validierung von Daten im Ruhezustand mit SQL und NoSQL sowie Validierung von Datenbankschichtänderungen: Migrationen, Paritätsprüfungen, Verhaltensgleichheit.
- Integration von Suiten in CI/CD als erzwungene Qualitäts-Gates: Durchführung von Performance- und Lasttests, einschließlich asynchroner und warteschlangenbasierter Pfade.
- Durchführung von Sicherheitstests und Zusammenarbeit mit dem Sicherheitsteam zur Validierung von Erkenntnissen und zur Überprüfung von Abhilfemaßnahmen.
- Halten der Testinfrastruktur portabel (containerisierte Runner, selbst gehostete Grids) und Übernahme des Testdatenmanagements: Maskierung, synthetische Generierung und kontrollierter Zugriff für Teams, die Kunden- und Abrechnungsdaten verarbeiten.
- Nutzung von KI-Werkzeugen zur Generierung und Wartung von Tests, Anwendung von KI-gestützter Protokollanalyse und Defektclustering sowie Bereitstellung von Schulungen mit ehrlichen ROI-Empfehlungen.
- Erstellung von Qualitäts-Dashboards und Release-Berichten für das Management mit klaren go/no-go Empfehlungen.
- Einbindung in Agile Squads als QE Lead, Koordination von Onshore/Offshore QE, Mentoring durch Pair Testing und Reviews sowie Zusammenarbeit mit dem Entwicklungsteam.
Erforderliche Kenntnisse
- Abschluss in Informatik, MIS, Software Engineering oder gleichwertige Erfahrung.
- 4+ Jahre Erfahrung im Software Quality Engineering, einschließlich der Verantwortung für die Teststrategie über mehr als eine Ebene (UI, API oder Daten).
- Erstellung oder wesentliche Neuerstellung von Automatisierung, wo wenig vorhanden war, nicht nur Erweiterung einer ausgereiften Suite, die von jemand anderem entworfen wurde.
- Praktische Erfahrung mit Automatisierung mit Selenium oder Playwright, plus API Testautomatisierung.
- Testautomatisierung in Python, unserer bevorzugten Sprache für die neue Umgebung. Stärke in JavaScript/Typescript oder C# mit der Bereitschaft, in Python zu arbeiten, ist ebenso in Ordnung.
- Sicherer Umgang mit SQL und Fähigkeit, Daten im Ruhezustand zu validieren, anstatt nur über die Benutzeroberfläche.
- Integration von Testsuiten in CI/CD Pipelines.
- Regelmäßige Nutzung von KI-Tools für Code und Tests, mit klarem Verständnis, wo sie helfen und wo nicht.
- Nachweisbare Erfolge bei der Einführung von Tool-Empfehlungen durch Personen, die nicht Ihrer direkten Weisung unterstanden.
- Klare Kommunikation mit nicht-technischen Stakeholdern, einschließlich Release-Empfehlungen, die Sie verteidigen können.
- Fließende Englischkenntnisse – schriftlich und mündlich (zwingend erforderlich).
- Verfügbarkeit für ein hybrides Arbeitsmodell in einem unserer Büros.
Bevorzugte Kenntnisse
- Umwandlung von Testsuiten in blockierende Gates in CI/CD anstelle von beratenden Prüfungen.
- Performance- und Lasttests (JMeter, k6, Gatling oder ähnliches).
- Selbst gehostete Testinfrastruktur (containerisierte Runner, selbst verwaltete Grids) und Infrastructure-as-Code für wiederholbare Testumgebungen.
- Contract Testing (Pact oder ähnliches) und ereignisgesteuerte Systeme: Kafka, RabbitMQ, NATS.
- Testen von Datenmigrationen: Validierung der Parität und Verhaltensgleichheit für konvertierte Datenbanklogik.
- Testdatenmanagement im großen Maßstab: Maskierung, synthetische Generierung, regulierte personenbezogene Daten.
- Go, nützlich für die Ausführung von Go-Diensten, obwohl die Suite selbst nicht in Go geschrieben wäre.
- Observability-Daten (Logs, Metriken, Traces) als primärer Triage-Input.
- Telko-Erfahrung: BSS/OSS, Provisionierung, Abrechnung oder Netzwerkdaten.
InnoWave bietet Chancengleichheit in der Beschäftigung unabhängig von Geschlecht, Geschlechtsidentität, sexueller Orientierung, Familienstand, Rasse, Nationalität, Religion, Alter, Behinderung, politischen Überzeugungen oder anderen Faktoren. InnoWave zahlt keine Gebühren an Dritte oder Unternehmen, die keine unterzeichnete Vereinbarung haben. Reichen Sie keine Lebensläufe/CVs direkt ein.
Durch die Beantwortung dieser Stellenausschreibung stimmen Sie der Nutzung Ihrer Daten durch die InnoWave Group zu, solange dies notwendig ist. Wir führen regelmäßige Datenbereinigungs- und Aktualisierungsübungen durch, um sicherzustellen, dass die von uns gespeicherten Informationen relevant und korrekt sind. Wenn Sie Zweifel oder Anfragen bezüglich Ihrer persönlichen Daten haben, senden Sie bitte eine E-Mail.
