Stellenangebot
Senior Test Automation Engineer
Als Senior Test Automation Engineer bei Julius Baer bist du für die technische Testautomatisierungslösung des ML- und AI-ART-Teams verantwortlich und entwickelst Lösungen für die Automatisierung von Tests für künstliche Intelligenz und maschinelles Lernen. Deine Aufgaben umfassen die Architektur, Implementierung und Ausführung von Testautomatisierungen sowie die Zusammenarbeit mit anderen Teams.
Aufgaben
- Review und Verbesserung des aktuellen Testautomatisierungsansatzes und der Testframework-Architektur für die ML- und AI-ART
- Entwurf von wiederverwendbaren, skalierbaren Testautomatisierungsmustern (Page-Objekte, APIs, Tests, Testdaten-Builder)
- Analyse und Bewertung von Anforderungen, Funktionen und Geschichten für Testbarkeit während der PI-Planung, Backlog-Refinement und Iterationsplanung
- Ableitung von Testfällen aus technischer und Risikoanalyse von funktionalen und nicht-funktionalen Anforderungen
- Automatisierung von identifizierten Testfällen mit Python-basierten Frameworks (Playwright/Python, requests + pytest, Behave oder pytest-bdd)
- Entwurf und Implementierung von A/ML-spezifischen Testfällen: Bewertungspipelines für LLM-Ausgaben
- Erstellung und Wartung von Kontexttests (z.B. Parc) für Plattform-APIs und Microservice-Grenzen
- Integration und Orchestrierung von automatisierten Testfällen in GitLab CI/CD-Pipelines
- Planung, Scheduling und Auslösung von automatisierten Testausführungen über Umgebungen hinweg
- Überwachung der Ausführungsgesundheit, Untersuchung und Quarantäne von flaky Testfällen und Aufrechterhaltung eines niedrigen Falsch-Positiv-Rates
- Triage von Testausführungsergebnissen, Meldung von Fehlern in Jira mit Beweisen und Kommunikation von Qualitätsignalen an das Squad, Product Owners und Test Manager
Anforderungen
- Erwiesene Expertise in Python-basierter Testautomatisierung: Playwright/Python (UI), Behave oder pytest-bdd (BDD), requests + pytest (AP) + Service-Validation
- Nachgewiesene Fähigkeit, Testautomatisierungsframeworks zu entwerfen und zu besitzen, nicht nur Testskripte zu schreiben
- Praktische Erfahrung mit der Integration und Ausführung von automatisierten Tests in CI/CD-Pipelines, idealerweise mit Erfahrung mit GitOps
- Erfahrung mit Testautomatisierungs-Ausführung, Parameterisierung, Flaky-Test-Management und modernen Berichtswerkzeugen (Allure, pytest-html)
- Solides Verständnis von ETL- und Versionskontroll-Workflows, Erfahrung mit Clean-Code-Prinzipien und Code-Review-Kultur
- Arbeitswissen von Docker, Vertrautheit mit Kubernetes-Grundlagen (Jobs, Namespaces)
- Exposition gegenüber der Testung von A/ML-Systemen durch Testen, Entwicklung oder angewandte Projekte ist ein starker Pluspunkt
- Verständnis von A/ML-Design-Mustern, Microservices, event-getriebenen Architekturen und Authentifizierungsschichten
- Verständnis von SAFe- und DevOps-Tracking-Prinzipien, Erfahrung mit der Arbeit in einem Agile Release Train
Wir bieten
Keine Informationen vorhanden.Jobdetails