Digi-V ondersteunt het digitaal beheren, bewerken, raadplegen en publiceren van vergunninginformatie, besluiten en voorschriften. Binnen Digi-V werken verschillende gebruikersrollen en organisaties met samenhangende gegevens, wijzigingsprocessen en historische informatie. Een betrouwbare en veilige werking van deze processen en gegevensstromen is daarom essentieel.
De opdracht richt zich op het versterken en borgen van de functionele en technische kwaliteit van Digi-V door middel van hands-on testengineering en duurzame testautomatisering. Je bent verantwoordelijk voor het ontwerpen, opzetten, onderhouden en doorontwikkelen van de testautomatisering en draagt bij aan het testen van de volledige applicatieketen. Het doel is wijzigingen vroegtijdig en herhaalbaar te kunnen toetsen, regressies snel zichtbaar te maken en het ontwikkelteam te voorzien van betrouwbare en bruikbare testfeedback.
Daarbij wordt zowel de frontend als de achterliggende API's/services, backend en gegevensstromen getest. Naast de functionele werking wordt aandacht besteed aan kwaliteitsaspecten zoals gegevensintegriteit, rollen en rechten, organisatiegrenzen, gelijktijdige bewerking en herstelgedrag. De testautomatisering dient onderhoudbaar, herbruikbaar, reproduceerbaar, veilig en overdraagbaar te zijn.
Werkzaamheden in hoofdlijnen- Vertalen van requirements, user stories en functionele risico's naar concrete testscenario's en toetsbare testgevallen.
- Ontwerpen, opzetten, onderhouden en doorontwikkelen van geautomatiseerde functionele, integratie-, regressie- en end-to-endtests.
- Full-stack testen van Digi-V, waarbij de samenhang tussen gebruikersinterface, API's/services, backend en gegevensstromen wordt gevalideerd.
- Testen van belangrijke Digi-V-processen, waaronder het opbouwen en wijzigen van vergunninginformatie, besluiten, publicatie, historische informatie, zoeken, collegiale toetsing en documentexport.
- Inrichten van positieve en negatieve testscenario's voor onder andere rollen en rechten, gegevensintegriteit, gegevenszichtbaarheid, gelijktijdige bewerking en herstelgedrag.
- Beheren en verbeteren van het testframework, herbruikbare testcomponenten, testdata en configuratie van testomgevingen.
- Integreren, onderhouden en uitvoeren van geautomatiseerde tests binnen de CI/CD-pipeline.
- Analyseren en structureel oplossen van mislukte en instabiele geautomatiseerde tests en daarbij onderscheid maken tussen applicatiefouten en problemen in testcode, testdata of testomgeving.
- Bevindingen reproduceerbaar vastleggen, ondersteunen bij technisch onderzoek en uitvoeren van hertests.
- Analyseren en rapporteren van testresultaten, testdekking, bevindingen en risico's.
- Documenteren van de testautomatiseringsoplossing en overdragen van kennis aan ontwikkelaars en andere teamleden.
- Zorgvuldig en veilig beheren en gebruiken van testaccounts, toegangsgegevens en testdata, waarbij gevoelige gegevens niet worden opgenomen in testcode of testrapportages.