In één oogopslag
- Taken: Test software en zorg voor kwaliteit van digitale diensten en applicaties.
- Bedrijf: TNO, een innovatieve organisatie gericht op maatschappelijke uitdagingen.
- Voordelen: Flexibele werkuren, professionele ontwikkeling en een dynamische werkomgeving.
- Overige informatie: Werken in een technisch complexe omgeving met volop groeikansen.
- Waarom deze baan: Maak impact door betrouwbare softwareoplossingen te realiseren voor belangrijke maatschappelijke vraagstukken.
- Kwalificaties: Ervaring met softwaretesten en kennis van geautomatiseerde testmethoden.
Het verwachte salaris ligt tussen 49500 - 60500 € per jaar.
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.
Software Tester GDNR in Utrecht werkgever: 1UP Training
1UP Training is een uitstekende werkgever die zich richt op de ontwikkeling van jongeren en gezinnen in Purmerend. Met een ondersteunende werkcultuur, volop mogelijkheden voor persoonlijke groei en een focus op samenwerking met professionals in het sociaal domein, biedt deze rol niet alleen betekenisvol werk, maar ook de kans om impact te maken in de gemeenschap. Daarnaast profiteer je van een stimulerende omgeving waar jouw inbreng gewaardeerd wordt en waar je kunt bijdragen aan het verbeteren van de levenskwaliteit van anderen.
Hupjob Expertadvies🤫
Zo denken wij dat je Software Tester GDNR in Utrecht kunt binnenhalen
✨Verken de Tech Meetups
Ga naar lokale tech meetups en hackathons in je omgeving. Deze evenementen zijn perfect om in contact te komen met professionals uit de industrie en om potentiële vacatures van bedrijven als 1UP Training te ontdekken. Bovendien laat je zo je passie voor softwareontwikkeling zien!
✨Bijdragen aan Open Source
Doe mee aan open-source projectontwikkeling. Dit laat niet alleen je vaardigheden zien, maar helpt ook om je naam zichtbaar te maken in de softwaregemeenschap. Deel je bijdragen op platforms zoals GitHub, zodat recruiters van bedrijf1UP Training je kunnen vinden.
✨Maak gebruik van online portfolio's
Zorg ervoor dat je een online portfolio hebt waar je je projecten en eerdere werkervaring presenteert. Dit onderscheidt je van andere kandidaten, vooral bij full-time functies bij 1UP Training. Voeg interessante projecten toe die laten zien dat je de benodigde vaardigheden bezit!
✨Direct solliciteren via onze website
Twijfel niet om je sollicitatie rechtstreeks via de website van 1UP Training te indienen. Dit geeft je de kans om meteen in contact te komen met de juiste mensen en je interesse in de rol te tonen. We zijn op zoek naar gedreven kandidaten zoals jij!
Wij denken dat je deze vaardigheden nodig hebt om als Software Tester GDNR in Utrecht te schitteren
Een paar tips voor je sollicitatie 🫡
Highlight je technische vaardigheden!:Zorg ervoor dat je een duidelijk overzicht geeft van je technische vaardigheden in je CV. Vermeld bijvoorbeeld de programmeertalen en tools die je beheerst, zoals Python, JavaScript of Git. Dit laat zien dat je niet alleen ervaring hebt, maar ook dat je voorbereid bent om aan de slag te gaan in onze ontwikkelomgeving bij 1UP Training.
Projecten zijn je beste vrienden:Vergeet niet om relevante projecten toe te voegen aan je CV of portfolio. Dit kunnen persoonlijke projecten, hackathons of bijdragen aan open-source zijn. We willen graag zien hoe je je vaardigheden in de praktijk hebt toegepast. Laat ons zien wat je hebt gebouwd en hoe je problemen hebt opgelost!
Schrijf een enthousiaste motivatiebrief:In je motivatiebrief voor deze fulltime positie is het belangrijk om niet alleen je ervaring uit te lichten, maar ook je passie voor softwareontwikkeling. Vertel ons waarom je graag deel wilt uitmaken van het team bij 1UP Training en hoe je wilt groeien in je rol. We zijn op zoek naar iemand met enthousiasme en leergierigheid!
Werk aan een duidelijke structuur:Zorg ervoor dat je CV en documenten een duidelijke structuur hebben. Gebruik duidelijke secties voor opleiding, werkervaring en projecten. Numerieke resultaten of verbeteringen die je hebt gerealiseerd, kunnen ook helpen om je impact te illustreren. Dit maakt het voor ons makkelijker om jouw verhaal te volgen en je vaardigheden in kaart te brengen.
Zo bereid je je voor op een sollicitatiegesprek bij 1UP Training
✨Ken je programmeertalen!
Als je solliciteert voor een fulltime functie in de softwareontwikkeling, zorg dan dat je de programmeertalen die relevant zijn voor Software Tester GDNR goed beheerst. We kunnen verwachten dat je enkele technische vragen en coding challenges moet doorstaan, dus neem zeker de tijd om je vaardigheden in bijvoorbeeld Python, Java of C++ op te frissen.
✨Presenteer je portfolio
Een sterk portfolio is cruciaal in de softwareontwikkeling. Laat ons je projecten zien waar je trots op bent en demonstreer je specifieke vaardigheden. Zorg ervoor dat je het proces achter je projecten uitlegt en hoe je problemen hebt opgelost. Dit geeft 1UP Training inzicht in je probleemoplossend vermogen en je aanpak.
✨Verken system design vragen
Tijdens het interview kunnen we je vragen stellen over system design. We willen begrijpen hoe je een applicatie of systeem ontwerpt. Oefen met het uitleggen van je aanpak, en denk na over schaalbaarheid, efficiëntie en veiligheid. Dit laat zien dat je niet alleen coder bent, maar ook een hele systeemarchitect kunt zijn.
✨Wees voorbereid op teamwork vragen
Softwareontwikkeling draait vaak om samenwerking. Verwacht vragen over hoe je samenwerkt met andere teamleden en hoe je omgaat met conflicten. We willen zien dat je niet alleen technisch sterk bent, maar ook goed kunt communiceren en bijdragen aan een prettige teamdynamiek.