Functieomschrijving
Voor ICTU zoeken wij een Senior Testautomatiseerder. De activiteiten binnen het Programma ENIAMS zijn gericht op het ontwikkelen van voorzieningen en het ondersteunen van pilots ten behoeve van de implementatie van Europese (zoals eIDAS 2.0, SDG en DTC verordening) en Nederlandse (Wdo, 1e en 2de tranche) Identity en Access Management (IAM) Stelsels.Je werkt bij aanvang van de opdracht aan het project Verbetering van het Reisdocumentenstelsel (VRS). Gedurende het programma ENIAMS kunnen er extra projecten bijkomen waarvoor jij ook testwerkzaamheden uitvoert.
Als Senior Testautomatiseerder ben je verantwoordelijk voor het testen van software die wordt ontwikkeld voor het programma ENIAMS en specifiek voor het project VRS binnen het Identity en Access Management stelsel.
Je werkt aan functionaliteit zoals integratie, autorisatie, logging, gegevensbeheer en rapportage van reisdocumenten, waarbij je koppelingen met meerdere externe systemen ondersteunt voor een efficiënte procesafhandeling en gegevensregistratie.
- Je bereidt diverse testen voor, waaronder systeemtesten, functionele en niet-functionele testen (zoals performance- en systeemintegratietesten), en stelt testscenario’s op.
- Je automatiseert de verschillende testen en, waar mogelijk, de rapportages.
- Je voert testen (geautomatiseerd) uit.
- Je adviseert over de testresultaten.
- Je richt de benodigde testomgevingen in voor de opdracht.
- Je beoordeelt functionele requirements op testbaarheid en schat en plant werkzaamheden op basis hiervan.
- Je stelt verbeteringen voor en implementeert deze in de manier van (geautomatiseerd) testen.
Je behaalt onder andere de volgende resultaten binnen het project VRS:
- Je richt een testomgeving in met bijbehorende (test)tooling.
- Voor elke userstory stel je testscenario’s op en maak je deze traceerbaar.
- Na oplevering van een story test je de wijziging functioneel.
- Alle regressietesten zijn geautomatiseerd met automatische rapportages na elke testrun.
- Na elke release lever je een testrapportage op.
- Aan het eind van de sprint heb je alle benodigde testen uitgevoerd zonder fouten.
Jouw inzet resulteert in het tijdig, zelfstandig en volgens Agile/Scrum werkwijze autonoom testen van software in afstemming met andere ontwikkelaars en testers. Je test software voor releases van de klant in gemiddeld 20 tot 25 sprints per jaar. De product owner van de klant stemt samen met het team de ontwikkelagenda en releaseplanning af, evenals de prioritering binnen deze planning.
Als eindresultaat zorg je ervoor dat er een volledig operationele testomgeving is ingericht en gevalideerd, inclusief een traceerbaar overzicht van testscenario’s gekoppeld aan user stories, waarmee reproduceerbare resultaten en volledige transparantie worden geboden in de keten van testactiviteiten.
De opdracht is afgerond wanneer inhoudelijke decharge heeft plaatsgevonden op het programma en de werkende softwarecomponenten zijn opgeleverd en geaccepteerd door de klant.
Tussentijds worden de gerealiseerde user stories per sprint door de product owner van de klant geaccepteerd op basis van de Definition of Done (DoD), en wordt de software periodiek door de opdrachtgever getoetst op de gestelde eisen. Je levert aantoonbaar werkende (geautomatiseerde) testsets op met bijbehorende documentatie per softwarevoorziening, die voldoen aan de criteria van de ICTU kwaliteitsaanpak Softwareontwikkeling.
Je beschikt over specifieke kennis en ervaring die essentieel zijn voor het succesvol uitvoeren van deze opdracht en die niet in voldoende mate aanwezig is bij het eigen personeel van ICTU. Jouw kennis omvat:
- Ontwerp en uitvoering van geautomatiseerde testen (API-, E2E-, integratie-, regressie- en performancetesten)
- Aantoonbare ervaring met Robot Framework
- Functioneel testen binnen complexe omgevingen
- Ervaring met testen op basis van specificaties (Use cases)
- Ervaring met testen in Agile/Scrum teams
Jouw profiel
Je bent een ervaren Senior Testautomatiseerder die gewend is te werken in multidisciplinaire teams en kunt schakelen tussen backend, frontend en infrastructuur. Je hebt een sterke basis in testautomatisering, begrijpt de waarde van contract-driven development en helpt het team grip te houden op kwaliteit.
Je bent analytisch, nauwkeurig, communicatief sterk en in staat om slimme testopzetten te maken die zorgen voor snelle feedback en betrouwbare doorstroom in CI/CD.
Competenties
- Analytisch: Je doorgrondt complexe vraagstukken en vertaalt deze naar effectieve testaanpakken.
- Nauwkeurig: Je werkt zorgvuldig en borgt kwaliteit in testontwerp en uitvoering.
- Communicatief sterk: Je schakelt effectief met ontwikkelaars, testers en product owners.
- Proactief: Je initieert verbeteringen in testautomatisering en kwaliteitsborging.
- Samenwerken: Je functioneert goed in multidisciplinaire Agile/Scrum teams.
Organisatie
ICTU is een onafhankelijke advies- en projectorganisatie die overheden helpt bij de uitvoering van digitale overheidsopgaven. ICTU werkt aan een betere digitale overheid.
Functie eisen
- Je hebt minimaal 7 jaar ervaring met ontwerp en uitvoering van geautomatiseerde testen (API-, E2E-, integratie-, regressie- en performancetesten)
- Je beschikt over minimaal 7 jaar aantoonbare ervaring met Robot Framework
- Je hebt minimaal 7 jaar ervaring met functioneel testen binnen complexe omgevingen
- Je hebt minimaal 7 jaar ervaring met testen op basis van specificaties (Use cases)
- Je hebt minimaal 7 jaar ervaring met testen in Agile/Scrum teams
- Je beheerst de Nederlandse taal in woord en geschrift
Functie wensen
- Het is een pre als je ervaring hebt met het opzetten van testautomatisering voor integratie-, regressie- en performance-tests binnen CI/CD-pipelines (GitLab CI/CD).
- Bij voorkeur heb je ervaring met het inrichten van testomgevingen op een Kubernetes cluster.
- Je hebt ervaring met het testen van relationele databases.
- Het is een pluspunt als je ervaring hebt met MongoDB.
- Je hebt ervaring met het testen van REST-API's.
- Je hebt ervaring met testen met versleutelde en/of ondertekende data (PKI-Infrastructuur).
- Het is belangrijk dat je ervaring hebt met projecten waar aandacht voor security essentieel is.
- Het is een pru00e9 als je gecertificeerd bent in een testmethode, bijvoorbeeld ISTQB of TMAP.
