Senior Tester / Test automatiseerder

Rijksinstituut voor de Volksgezondheid en Milieu (RIVM)

image

Geen max uurtarief

Utrecht

40 uur p/w

ICT Informatievoorziening

30ste september, 2025

16de oktober, 2025

DE OPDRACHTOMSCHRIJVING
ZZP of detachering

Binnen een dynamisch en complex IT-landschap zijn wij op zoek naar een deskundige en ervaren Senior testautomation engineer. In deze rol ben je verantwoordelijk voor het ontwerpen, implementeren en optimaliseren van geautomatiseerde testen binnen CI/CD pipelines. Dit landschap kenmerkt zich door frequente, component- en teamoverstijgende wijzigingen, hetgeen vraagt om robuuste testen die gesegregeerde en parallelle implementaties van user stories ondersteunen – zowel binnen als tussen onafhankelijke Scrum-teams. Je beschikt over diepgaande kennis van onder meer testtooling, CI/CD, testcontainers, databases en Java. ouw inzet is cruciaal voor het realiseren van betrouwbare en efficiënte softwarelevering in een omgeving waarin complexe afhankelijkheden bestaan tussen back-end componenten (Java stack), front-end componenten (React stack) en gedeelde bibliotheken voor zowel back-end als front-end.
Achtergrond opdracht
RIVM is een programma gestart om haar IV vaccinatielandschap pandemisch paraat te maken. Voor dit omvangrijke programma wordt een nieuw team samengesteld dat op basis van een uitgewerkte architectuur een nieuw landschap gaat neerzetten en samen met bestaande teams de functionaliteiten op het nieuwe landschap gaat ontwikkelen. De afdeling Ontwikkeling (IV-organisatie RIVM) zoekt een Senior test automation engineer voor een startend project van onze opdrachtgevers. Je zal dus ook (met name) binnen de ART voor de opdrachtgever werkzaam zijn samen met andere (nieuwe) collega’s, waaronder een Solution Architect, Backend- en Frontendontwikkelaars, een CI/CD engineer, Product Owner en Scrum Master.

De Eisen
Het tezamen met het scrum team en de Product Owner bepalen en behalen van gezamenlijke sprintdoelen
Het Opzetten van geautomatiseerd testen in CI/CD pipline
Het begeleiden van het scrumteam
Het documenteren van de teststrategie en actualiseren van de testdocumentatie
Het opstellen van testscenario's voor user stories en het schriftelijk uitwerken hiervan naar test cases
Het opstellen en uitwerken van unit- en integratietesten
Het testen van opgeleverde user-stories conform de testcases met criteria
Het loggen van defects en het hertesten daarvan
Het begeleiden en actief sturen van end-to-end tests en performance tests
Ervaring 1 of meerdere testautomation tooling: cucumber/gherkin, cypress, Jmeter, Selenium, Jest, React Testing Library, playwright
Container tools: Docker, Kubernetes
Version control: GitHub/Gitlab
I/CD pipeline: OpenShift, Argo CD, gitLab en Tekton Pipeline.
Programeren in Java
Build/dependency: Webpack, Babel, Parcel, maven en/of gradle, Nexus en/of artifactory
Databases: SQL
APIs: REST, OpenAI, swagger
HBO werk-en denkniveau
TMAP / ISTQB Foundation incl. certificering
Certificering en/of ervaring in Agile way of working, Agile Foundation
Minimaal 8 jaar aantoonbaar ervaring met een of meer geautomatiseerd testen framework en tools
Minimaal 8 jaar aantoonbaar ervaring met source version control (Git, GitHub, GitLab, Bitbucket)
Minimaal 5 jaar aantoonbaar ervaring met het opzetten van geautomatiseerd tests in CI/CD pipelines gebouwed met OpenShift, Argo CD, gitLab en Tekton Pipeline.
Minimaal 5 jaar aantoonbaar ervaring met kubernetes of docker
Minimaal 5 jaar aantoonbaar ervaring met Java (incl. java 17 of hoger)
Minimaal 3 jaar aantoonbaar ervaring met SQL en relationele databases (Oracle, DB2, PostgreSql)
Minimaal 3 jaar aantoonbaar ervaring met REST, OpenAPI en swagger
Ervaring met front-end development stack (JavaScript, TypeScript, React en/of Angular en NPM)
Ervaring met messaging of data streaming frameworks en tools (Kafka, RabbitMQ)
Ervaring met monitoring of observability (zoals: Grafana, kibana, prometheus, Loki en Splunk)
Ervaring met NoSQL DBs/Document DBs/graph DBs/key-value DBs (zoals: cassandra, mongoDB, TinkerPop/gremlin, redis)Het tezamen met het scrum team en de Product Owner bepalen en behalen van gezamenlijke sprintdoelenHet Opzetten van geautomatiseerd testen in CI/CD piplineHet begeleiden van het scrumteamHet documenteren van de teststrategie en actualiseren van de testdocumentatieHet opstellen van testscenario's voor user stories en het schriftelijk uitwerken hiervan naar test casesHet opstellen en uitwerken van unit- en integratietestenHet testen van opgeleverde user-stories conform de testcases met criteriaHet loggen van defects en het hertesten daarvanHet begeleiden en actief sturen van end-to-end tests en performance testsErvaring 1 of meerdere testautomation tooling: cucumber/gherkin, cypress, Jmeter, Selenium, Jest, React Testing Library, playwrightContainer tools: Docker, KubernetesVersion control: GitHub/GitlabI/CD pipeline: OpenShift, Argo CD, gitLab en Tekton Pipeline.Programeren in JavaBuild/dependency: Webpack, Babel, Parcel, maven en/of gradle, Nexus en/of artifactoryDatabases: SQLAPIs: REST, OpenAI, swaggerHBO werk-en denkniveauTMAP / ISTQB Foundation incl. certificeringCertificering en/of ervaring in Agile way of working, Agile FoundationMinimaal 8 jaar aantoonbaar ervaring met een of meer geautomatiseerd testen framework en toolsMinimaal 8 jaar aantoonbaar ervaring met source version control (Git, GitHub, GitLab, Bitbucket)Minimaal 5 jaar aantoonbaar ervaring met het opzetten van geautomatiseerd tests in CI/CD pipelines gebouwed met OpenShift, Argo CD, gitLab en Tekton Pipeline.Minimaal 5 jaar aantoonbaar ervaring met kubernetes of dockerMinimaal 5 jaar aantoonbaar ervaring met Java (incl. java 17 of hoger)Minimaal 3 jaar aantoonbaar ervaring met SQL en relationele databases (Oracle, DB2, PostgreSql)Minimaal 3 jaar aantoonbaar ervaring met REST, OpenAPI en swaggerErvaring met front-end development stack (JavaScript, TypeScript, React en/of Angular en NPM)Ervaring met messaging of data streaming frameworks en tools (Kafka, RabbitMQ)Ervaring met monitoring of observability (zoals: Grafana, kibana, prometheus, Loki en Splunk)Ervaring met NoSQL DBs/Document DBs/graph DBs/key-value DBs (zoals: cassandra, mongoDB, TinkerPop/gremlin, redis)
De Wensen
Ervaring met Scrum is een must, ervaring met Safe is een pre
Ervaring met werken onder architectuur
Ervaring met werken in een complexe organisatie
Ervaring met werken in een overheidsinstantie
Begrijpt dat “Security by Design” in de huidige tijd een must is en handelt daarnaar
Vermijdt onnodige complexiteit
Heeft een duidelijke visie op Code Quality en kan die visie goed verwoorden
Goede beheersing van Nederlands in woord en geschrift
Agile Scrum; opstellen van acceptatiecriteria op basis van een story
Werkervaring in een vergelijkbare functie en positie.
Advisering over testplannen/testautomatisering/ testscenario’s/ testscripts.
Bezit over een heldere visie voor testautomatisering in scaled omgevingen
Teamspeler die collega’s ook “het podium gunt”
Komt afspraken na en gaat verantwoordelijkheid niet uit de weg
Kan omgaan met weerstand en standvastig zijn als het nodig is, maar is ook bereid om écht naar andere standpunten te luisteren
Werkt binnen gestelde kaders, maar voelt zich vrij om binnen die kaders zelfstandig beslissingen te nemen
Werkt zelfstandig, maar weet dat om hulp vragen geen teken van zwakte isErvaring met Scrum is een must, ervaring met Safe is een preErvaring met werken onder architectuurErvaring met werken in een complexe organisatieErvaring met werken in een overheidsinstantieBegrijpt dat “Security by Design” in de huidige tijd een must is en handelt daarnaarVermijdt onnodige complexiteitHeeft een duidelijke visie op Code Quality en kan die visie goed verwoordenGoede beheersing van Nederlands in woord en geschriftAgile Scrum; opstellen van acceptatiecriteria op basis van een storyWerkervaring in een vergelijkbare functie en positie.Advisering over testplannen/testautomatisering/ testscenario’s/ testscripts.Bezit over een heldere visie voor testautomatisering in scaled omgevingenTeamspeler die collega’s ook “het podium gunt”Komt afspraken na en gaat verantwoordelijkheid niet uit de wegKan omgaan met weerstand en standvastig zijn als het nodig is, maar is ook bereid om écht naar andere standpunten te luisterenWerkt binnen gestelde kaders, maar voelt zich vrij om binnen die kaders zelfstandig beslissingen te nemenWerkt zelfstandig, maar weet dat om hulp vragen geen teken van zwakte is
Interesse in deze opdracht?
Zo werkt onze dienstverlening
1
BINNEN 1 WERKDAG REACTIE
  • We beoordelen je CV om te zien of er een match is.
  • We controleren of je voldoet aan de eisen en wensen.
  • We onderzoeken op basis van data of je gewenste tarief concurrerend is.

Omdat het proces verloopt via een aanbesteding is het belangrijk dat je een goede kans maakt om de opdracht te winnen. Bij een match starten we het offertetraject, bij twijfel laten we dit binnen 1 werkdag weten.

2
INTRODUCTIE BIJ DE OPDRACHTGEVER

De procedure verloopt via een aanbesteding. De eerste introductie doen wij daarom op papier.

  • We werken samen een offerte uit waarin we toelichten waarom jouw profiel aansluit op de gestelde eisen en wensen.
  • We verzamelen de benodigde stukken indien gevraagd zoals referenties, diploma's, motivatiebrief, VOG etc...
  • Op basis van data bepalen we een kansrijk uurtarief voor de offerte. Jij hebt zelf natuurlijk het laatste woord in het biedingstarief.
3
AAN DE SLAG
ZZP

Wij houden van eerlijk en transparant zaken doen.
Als je aan slag gaat via Bij Oranje hanteren we de volgende voorwaarden:

  • We vragen 10% marge over je uurtarief voor de duur van de opdracht.
  • We betalen je factuur binnen 21 dagen, je hoeft dus niet op je geld te wachten!
  • Als jij je opdracht goed doet en daardoor bij de dezelfde opdrachtgever een nieuwe opdracht mag doen dan ben je daar volledig vrij in! We hanteren geen concurrentie-/ relatiebeding.
Detachering

Wij houden van eerlijk en transparant zaken doen.
Als je aan de slag gaat via Bij Oranje Detachering dan hanteren we de volgende voorwaarden:

  • We vullen samen een loonheffingsverklaring in en tekenen een overeenkomst van opdracht.
  • We rekenen 15% marge van je uurtarief voor de duur van de opdracht. Het resterende bedrag verlonen we volledig als brutoloon.
  • Binnen 21 dagen na het ontvangen van je getekende urenstaat, ontvang je de netto-betaling op je bankrekening. Je hoeft dus niet op je geld te wachten!
  • Als jij je opdracht goed doet en daardoor bij dezelfde opdrachtgever een nieuwe opdracht mag doen dan ben je daar volledig vrij in! We hanteren geen concurrentie-/relatiebeding.
Reageer direct
De opdracht sluit 16-10-2025
Je hebt nog 16 dagen om te reageren.
Reageer minstens 1 dag voor de sluitingstijd van deze opdracht.

Eventuele motivatie volgt in een latere fase

Akkoord geen bemiddelaar / bureau

Om de inhuurketen kort en transparant te houden kiezen wij ervoor om alleen direct met de zelfstandige te schakelen en niet met bemiddelende partijen.