Over de opdracht
Voor onze opdrachtgever ProRail zoeken wij een ICT-testspecialist (test engineer) voor het System Team van de nieuwe Agile Release Train (ART) in Utrecht. Deze ART ontwikkelt Timetabling Solution (TTS), een nieuw systeem voor het plannen en verdelen van de dienstregeling op het spoor voor ongeveer 35 Nederlandse vervoerders. Het System Team bouwt de technische basis waarop de andere teams werken: pipelines, quality gates en testtooling. Je bouwt mee aan de manier van testen in een cloud-native omgeving en werkt vooral aan de fundering: eerst wordt zelf uitgezocht wat werkt, voordat een werkwijze bij andere teams wordt uitgerold.
Kwaliteit wordt afgedwongen via quality gates in de pipelines; elke wijziging moet door die gates voordat hij live kan. Elk team blijft zelf verantwoordelijk voor de kwaliteit van zijn services en product; het System Team zorgt voor de infrastructuur, de tooling en het inzicht in testdekking. Voor jouw rol zijn drie lagen relevant: service (open-box en closed-box integratietests per service, met gestubde externe interfaces en meting van code- en endpointcoverage), product (een service wordt per featurebranch in een tijdelijke, geïsoleerde namespace gedeployed en als closed box getest) en API (contracttests op basis van API-specificaties en door consumers aangeleverde tests).
Je richt de service-level (contract)tests in en zorgt dat ze werkbaar en schaalbaar blijven naarmate het aantal services en teams groeit. Je denkt mee over hoe, en óf, er op productniveau wordt getest; een onderbouwde mening is welkom. Je helpt zoeken naar een zo cloud-native mogelijke werkwijze met minder vaste omgevingen en meer gebruik van Istio, canary releases en vergelijkbare technieken, en je helpt bij de keuze en inrichting van testtooling en testframeworks in de pipelines. Ook zorg je dat de testdekking inzichtelijk is voor de teams in de ART, als volwaardig lid van het System Team.
Het gaat om een opdracht van 36 uur per week voor 12 maanden, met start per 1 december 2026; verlenging na de initiële einddatum is mogelijk.
Wat je meebrengt
- Aantoonbare ervaring als test engineer in een cloud-native of microservices-omgeving, met Kubernetes en CI/CD-pipelines
- Ervaring met testen op serviceniveau en met contract testing
- Je kunt code schrijven en werkt graag in dezelfde repo's, IDE's en git-workflow als developers
- Inzicht in hoe testen verandert als je minder omgevingen hebt en meer via progressive delivery werkt
- Je kunt een testaanpak kritisch bekijken en onderbouwen wat je wel en niet test
- Ervaring met een of meer van: JUnit 5, Testcontainers, Karate, Playwright, Robot Framework, k6
- Pré: ervaring in een SAFe-omgeving of een andere grote, schaalbare agile setting
- Pré: ervaring met CI/CD-omgevingen (zoals Azure Pipelines en ArgoCD)
- Pré: kennis van Azure DevOps
- Pré: ervaring met contract testing en microservices
- Pré: ervaring met policy-as-code en/of model-based testing
- Pré: affiniteit met complexe, regelgedreven domeinen