Beschreibung
Für unseren Kunden, einen Telekommunikationsanbieter, suchen wir einen Berater im Bereich Java Test Automation Engineering (m/w/d).
Aufgaben- Konzeption des Zielbildes für das zukünftige Testframework/zu realisierende Tests für REST-Services
- Dazugehörige Implementierung zur Ablösung der bestehenden Lösung
- Auswahl etablierter Open-Source-Projekte:
- Aufbau nach sauberem Code
- Wiederverwendbare Testmodule
- Parametrisierung von Tests für z.B. Markenspezifika
- Parallele Ausführung von Tests
- Nachvollziehbare Berichte
- Management der Teststabilität (z.B. fehlerhafte Tests)
- Effizientes Mocking in- und out-of-process
- Effizientes (Docker) Containering für System-unter-Test vs. Testumgebung
- Eignung sowohl für Komponententests als auch für Integrationstests
- Tooling für einfachen Datenbankzugriff zu Testzwecken (Überprüfung der korrekten Speicherung der Daten)
- Anforderungen an das Testframework
- Auf dem internationalen Markt verfügbares KnowHow (Framework-Technologie)
- Framework, das wir aktiv entwickeln und einsetzen, unterstützt Java
- Java ist als Entwicklungssprache festgelegt. Re-Implementierung der bestehenden Tests für unsere REST-Dienste CuDAM, SAD mit diesem Framework. Dokumentation, Schulung von SW-Entwicklern und Testern für das Framework
- Erforderlich:
- Erfahrung in der Erstellung und Etablierung von neuen Testframeworks für JAVA REST APIs
- Erfahrung in der Konzeption und Entwicklung von automatisierten Tests für JSON oder RESTful HTTP APIs
- Sehr gute Kenntnisse von Core Java
- Englischkenntnisse C2
- Wünschenswert:
- Vertraut mit CI-Umgebungen wie GitLab-CI oder Jenkins
- Vertraut mit Komponententests, Integrationstests und End to End Tests in verschiedenen Phasen
- Erfahrung mit Docker und KOOPA sind ein Plus
- Fähig, qualitativ hochwertigen Code zu schreiben
https://www.etengo.de/it-projektsuche/89394/