Functie
Functieomschrijving
Als Software Tester GDNR bij TNO lever je een belangrijke bijdrage aan de kwaliteit, betrouwbaarheid en veiligheid van het dataplatform, de digitale diensten en de gebruikersapplicaties van de Geologische Dienst Nederland (GDN).
De Geologische Dienst Nederland verzamelt, beheert en ontsluit betrouwbare informatie over de Nederlandse ondergrond. Deze informatie is van groot belang voor maatschappelijke vraagstukken rondom grondwater, energie, grondstoffen en het veilige en duurzame gebruik van de ondergrond.
Je werkt binnen het GDNR-ontwikkelteam, waar wordt gewerkt aan de verdere ontwikkeling van digitale informatiesystemen en de overgang van de bestaande DINO-systemen naar GDNR.
Binnen deze omgeving zijn verschillende applicaties, diensten en gegevensstromen nauw met elkaar verbonden. Als Software Tester zorg je ervoor dat wijzigingen en nieuwe functionaliteiten zorgvuldig worden getest en dat informatie correct, veilig en toegankelijk beschikbaar blijft voor gebruikers.
Je bent betrokken bij het volledige testproces, vanaf de refinementfase tot en met de beoordeling van de kwaliteit en risico's voorafgaand aan productie-uitrol.
Samen met ontwikkelaars en andere teamleden vertaal je requirements en acceptatiecriteria naar duidelijke en toetsbare resultaten. Je brengt kwaliteitsrisico's in kaart en bepaalt welke testaanpak het beste aansluit bij de betreffende applicaties, integraties en informatiestromen.
Je voert verschillende soorten testen uit, waaronder exploratieve, functionele, integratie-, regressie- en end-to-end testen. Daarbij kijk je verder dan alleen de gebruikersinterface en test je ook API's, datastromen en koppelingen tussen systemen.
Een belangrijk onderdeel van je werkzaamheden is het verder ontwikkelen en onderhouden van geautomatiseerde end-to-end testen. Je draagt bij aan betrouwbare, herhaalbare regressietesten voor het volledige GDNR-landschap en zorgt ervoor dat testautomatisering goed aansluit op het ontwikkel- en deliveryproces.
Je werkt met moderne technologieën en hulpmiddelen, waaronder REST- en SOAP-services, SQL, XML, JSON, CI/CD-pipelines en GitHub Copilot of vergelijkbare goedgekeurde GenAI-tools.
Je combineert analytisch vermogen met een praktische en risicogerichte aanpak. Je schakelt gemakkelijk tussen gebruikersinterfaces, API-responses, databasequeries en technische pipelines.
Met jouw kennis en ervaring help je het ontwikkelteam om fouten vroegtijdig te signaleren, kwaliteitsrisico's te beperken en betrouwbare softwareoplossingen te realiseren.
Taken en verantwoordelijkheden
Samen met het ontwikkelteam vertalen van requirements en acceptatiecriteria naar duidelijke en toetsbare resultaten.Actief deelnemen aan refinements en bijdragen aan het verbeteren van de testbaarheid van functionaliteiten.Identificeren en analyseren van kwaliteitsrisico's binnen applicaties, diensten en integraties.Bepalen van een passende teststrategie voor verschillende onderdelen van het GDNR-landschap.Uitvoeren van exploratieve testen.Uitvoeren van functionele testen.Uitvoeren van integratietesten.Uitvoeren van regressietesten.Uitvoeren van end-to-end testen.Coördineren van systeemoverstijgende regressie-, end-to-end- en acceptatietesten.Afstemmen van testactiviteiten met ontwikkelaars, gebruikers en partnerteams.Testen van gebruikersinterfaces en gebruikersscenario's.Testen van REST- en SOAP-API's.Controleren van API-responses en gegevensuitwisseling tussen verschillende systemen.Testen van datastromen en integraties tussen applicaties en diensten.Controleren van de juistheid, herleidbaarheid en toegangsbeveiliging van ondergrondgegevens.In kaart brengen van kritieke gebruikersscenario's en informatiestromen.Organiseren en beheren van testdata en testomgevingen.Zorgen voor betrouwbare en reproduceerbare testresultaten.Uitbreiden, verbeteren en onderhouden van de bestaande geautomatiseerde end-to-end testoplossing.Onderzoeken en implementeren van nieuwe mogelijkheden voor geautomatiseerd end-to-end testen.Ontwikkelen van onderhoudbare en herhaalbare regressietesten voor gedistribueerde systemen.Integreren van geautomatiseerde testen in het deliveryproces.Ondersteunen bij het opnemen van testautomatisering in CI/CD-pipelines.Onderzoeken en analyseren van mislukte geautomatiseerde testen.Bewaken van de stabiliteit en onderhoudbaarheid van testsuites.Werken met SQL en gestructureerde dataformaten zoals XML en JSON.Verantwoord toepassen van GitHub Copilot en andere goedgekeurde GenAI-tools bij testautomatisering.Kritisch beoordelen van AI-gegenereerde testscenario's, scripts en analyses.Ondersteunen bij het analyseren van logs en technische bevindingen.Signaleren, registreren en bespreken van softwarefouten en kwaliteitsproblemen.Adviseren over de kwaliteit en risico's van wijzigingen en deployments.Bijdragen aan de beoordeling of applicaties en componenten gereed zijn voor productie.Samenwerken met ontwikkelaars om fouten zoveel mogelijk vroegtijdig te voorkomen.Bijdragen aan het verbeteren van testprocessen, testautomatisering en kwaliteitsborging.
Samenwerking en afstemming
Samenwerken met ontwikkelaars binnen het GDNR-ontwikkelteam.Actief deelnemen aan refinements en andere Agile-overleggen.Afstemmen met teamleden over requirements, acceptatiecriteria en kwaliteitsrisico's.Samenwerken met gebruikers bij het bepalen en valideren van kritieke gebruikersscenario's.Coördineren van systeemoverstijgende testen met betrokken partnerteams.Afstemmen met ontwikkelaars over de oorzaak en oplossing van gevonden fouten.Samenwerken met collega's aan het verbeteren van geautomatiseerde testoplossingen.Afstemmen over testdata, testomgevingen en benodigde technische voorzieningen.Overleggen over de kwaliteit en risico's van nieuwe functionaliteiten en wijzigingen.Bijdragen aan de samenwerking tussen softwareontwikkeling, testen en deployment.Helder communiceren over testresultaten, bevindingen en mogelijke risico's.Constructieve vragen stellen om onduidelijkheden en kwaliteitsproblemen vroegtijdig te signaleren.Kennis delen over testautomatisering, kwaliteitsborging en risicogericht testen.Bijdragen aan een open en resultaatgerichte samenwerking binnen het ontwikkelteam.
Beoogde eindresultaten
Requirements en acceptatiecriteria vertaald naar toetsbare resultaten binnen het GDNR-ontwikkelteam.Kwaliteitsrisico's vroegtijdig geïdentificeerd en meegenomen in de testaanpak.Functionele, integratie-, regressie- en end-to-end testen uitgevoerd voor relevante applicaties en diensten.Systeemoverstijgende testactiviteiten gecoördineerd met ontwikkelaars, gebruikers en partnerteams.Gebruikersinterfaces, API's en datastromen gevalideerd op correcte en betrouwbare werking.Juistheid, herleidbaarheid en toegangsbeveiliging van ondergrondgegevens gecontroleerd.Geautomatiseerde end-to-end testoplossing verder ontwikkeld en onderhouden.Betrouwbare en herhaalbare regressietesten gerealiseerd voor het GDNR-landschap.Testautomatisering geïntegreerd in CI/CD- en deliveryprocessen.Testdata en testomgevingen georganiseerd en beheerd ter ondersteuning van betrouwbare validatie.Mislukte testen geanalyseerd en de stabiliteit van testsuites verbeterd.Kwaliteit en risico's van wijzigingen inzichtelijk gemaakt ter ondersteuning van productie-uitrol.Bijgedragen aan de betrouwbare overgang van DINO naar GDNR.Bijgedragen aan veilige en toekomstbestendige digitale informatievoorziening binnen de Geologische Dienst Nederland.
Organisatie
Je werkt bij TNO, een organisatie die zich richt op innovatie en technologische oplossingen voor maatschappelijke uitdagingen.
Binnen TNO maak je onderdeel uit van de Geologische Dienst Nederland (GDN). Deze organisatie verzamelt, beheert en stelt betrouwbare geowetenschappelijke informatie over de Nederlandse ondergrond beschikbaar.
Deze informatie speelt een belangrijke rol bij maatschappelijke vraagstukken rondom grondwaterbeheer, energievoorziening, grondstoffengebruik en het veilige en duurzame gebruik van de ondergrond.
Je werkt binnen het GDNR-ontwikkelteam, waar wordt gewerkt aan digitale informatiesystemen, een dataplatform en gebruikersgerichte applicaties.
Een belangrijk onderdeel van de werkzaamheden is de overgang van de bestaande DINO-systemen naar GDNR. Hierbij worden bestaande informatievoorzieningen verder ontwikkeld en vernieuwd om geowetenschappelijke gegevens betrouwbaar, veilig en toegankelijk beschikbaar te maken.
Binnen het GDNR-landschap zijn meerdere applicaties, diensten en informatieketens met elkaar verbonden. Dit vraagt om een zorgvuldige aanpak van softwareontwikkeling, integratie en kwaliteitsborging.
Je komt terecht in een technisch complexe omgeving waarin datakwaliteit, informatiebeveiliging, betrouwbaarheid en toekomstbestendige softwareontwikkeling centraal staan.
Eisen
- Je beschikt over een afgeronde bachelor- of masteropleiding in Informatica, Software Engineering of Informatiesystemen, of over gelijkwaardige praktijkervaring.Je hebt minimaal 5 jaar professionele testervaring binnen een Agile-softwareontwikkelomgeving of DevOps-omgeving.Je hebt ruime aantoonbare ervaring met geautomatiseerd end-to-end testen over meerdere applicaties, diensten en integraties.Je kunt passende testautomatiseringsmethoden selecteren en deze vertalen naar onderhoudbare regressietestdekking voor een gedistribueerd systeem.Je bent bekend met REST- en SOAP-services, SQL en gestructureerde dataformaten zoals XML of JSON.Je hebt ervaring met CI/CD-pipelines, testdata en testomgevingen.Je kunt de kwaliteit en risico's van de uitrol van applicaties en componenten beoordelen.Je hebt praktijkervaring met GitHub Copilot of vergelijkbare GenAI-tools.Je kunt AI-gegenereerde resultaten kritisch beoordelen en verantwoord toepassen.Je beschikt over sterke communicatieve vaardigheden.Je kunt testactiviteiten afstemmen met gebruikers en collega's uit verschillende disciplines en teams.
Gunningscriteria
- Je hebt aantoonbare ervaring met het valideren van complexe datastromen.
Extra informatie
Competenties
Analytisch vermogen: je kunt complexe technische vraagstukken en informatiestromen analyseren en vertalen naar een passende testaanpak.Praktische en oplossingsgerichte instelling: je denkt in mogelijkheden en zoekt actief naar effectieve oplossingen voor testvraagstukken.Kwaliteitsbewustzijn: je hebt oog voor de betrouwbaarheid, veiligheid en onderhoudbaarheid van software.Risicogericht werken: je kunt kwaliteitsrisico's herkennen, prioriteren en meenemen in de teststrategie.Communicatieve vaardigheden: je communiceert helder over bevindingen, testresultaten en risico's.Samenwerkingsgerichtheid: je werkt constructief samen met ontwikkelaars, gebruikers en andere betrokkenen.Zelfstandigheid: je kunt werkzaamheden zelfstandig organiseren en uitvoeren.Prioriteiten stellen: je weet welke testactiviteiten de meeste waarde opleveren en kunt hier gericht op sturen.Structuur aanbrengen: je kunt complexe testvraagstukken overzichtelijk maken en vertalen naar een gestructureerde aanpak.Constructief en kritisch denkvermogen: je stelt de juiste vragen en denkt actief mee over kwaliteitsverbetering.Verantwoord omgaan met AI: je gebruikt AI-ondersteunde hulpmiddelen zorgvuldig en beoordeelt gegenereerde resultaten kritisch.
Je sollicitatie dient uiterlijk vrijdag 6 november 2026 om 16:00 uur door ons te zijn ingediend,
