Beschreibung
Für das technische Lösungsteam eines größeren IT-Programms suchen wir aktuell nach einem Konfigurationmanager (m/w) mit Erfahrung in den Bereichen Testautomatisierung, CI, CD für eine moderene Java Architektur mit AWS Anbindung.
Projektumgebung:
Die Leistungen werden im Teilprojekt Serviceteam eines größeren Programms erbracht. Folgende Ziele werden im Rahmen des Gesamtprojekts verfolgt:
Bereitstellung Infrastruktur auf Grundlage von Amazon Cloud Services. Die Realisierung erfolgt durch die Bereitstellung von vorkonfigurierten (automatisierten) Deployment-Umgebungen,
Delivery Pipelines und die Einbindung von Test-Tools und –Frameworks.
Im Rahmen des Programms stellt das Serviceteam den Projektteams Services bereit. Diese umfassen:
Bereitstellung Entwicklungs- und Deployment-Infrastruktur
Bereitstellung Build- und Konfigurations-Tools
Bereitstellung Test Automation Framework(s)
Bereitstellung Monitoring, Logging und Pre-Deployment Checks
Bereitstellung und Verwaltung Code- und Artefakt-Versionierung
Beschaffung und Verwaltung Software-Lizenzen
Coaching, Vermittlung von Best Practices und Enabling
Wissensvermittlung und Schnittstellenrolle zu bestehenden Teams und Verfahren
Aufgaben:
Implementierung der Teststrategie innerhalb der CI/CD für das Programm Vendo
Code Beispiele für folgende Testarten erarbeiten und Dokumentieren
Unit Test
Unit Integration Test
Contract / API-Tests
Performance Test
Consumer-Driven-Contract-Tests
Journey Tests
Abstimmung der Teststrategie mit Stakeholdern
Enabling und Support der Projekte zum Thema Testautomatisierung
Beratung zur Auswahl geeigneter Test Frameworks
Beratung und Review des Testvorgehens der Projekte
Anforderungsprofil:
Erfahrung in der Implementierung von Test mit Spring Cloud Contract
Umfangreiche Erfahrungen mit Testautomatisierungs Frameworks (Java & JUnit in Kombination mit Spring Boot, sowie Cucumber)
Praktische Erfahrungen in Konzeption, Aufbau und Betrieb einer Testautomatisierung im Kontext einer Microservices Architektur
Breites Wissensspektrum im Bereich Testautomatisierung, Continuous Integration, Continuous Delivery, Continuous Deployment, DevOps
Erfahrung mit Test-Driven-Development / Behaviour-Driven-Development
Erfahrung mit Testmanagement Werkzeugen
Erfahrung mit JMeter, SoapUI oder Gatling
Erfahrung mit Rest-Assured
Erfahrung mit Pact
Erfahrungen im Einsatz von Jenkins
Kenntnisse in der Verwendung von GitLab
Erfahrung in der Amazon Cloud (AWS)