Bij de Dienst Uitvoering Onderwijs (DUO) draait alles om het mogelijk maken van onderwijs en ontwikkeling. Scholen, gemeenten en onderzoeksinstellingen vertrouwen dagelijks op onze systemen voor correcte en tijdige financiering. Binnen de afdeling Bekostiging en Planning (BKP) zorgen we voor het berekenen van budgetten, het versturen van beschikkingen en het verwerken van jaarverslagen. Achter deze processen staan complexe digitale systemen die continu worden verbeterd en gemoderniseerd.
Als Test Automation Engineer speel jij een belangrijke rol in het waarborgen van de kwaliteit van deze systemen. Afhankelijk van je kennis en ervaring kijken we samen of je instroomt als medior (schaal 10) of senior (schaal 11).
Wat ga je doen?
Als test engineer ben je vanaf de start betrokken bij de ontwikkeling van software die essentieel is voor het bekostigen van onderwijs. Je werkt samen met ontwikkelaars en andere specialisten om testbaarheid te vergroten en kwaliteit vanaf het begin te borgen, ongeacht of het team werkt in Java of .NET. Binnen jouw rol test je de volledige keten: van interactieve front-end componenten tot complexe backendprocessen en API-koppelingen.
Je draagt actief bij aan een betrouwbare en geautomatiseerde delivery pipeline, waarbij regressietesten efficiënt worden ingericht en geïntegreerd. Door jouw analyse en inzicht worden fouten vroeg gesignaleerd en verbetervoorstellen helder teruggebracht naar het team.
- Als medior richt je je vooral op het ontwerpen, automatiseren en uitvoeren van tests, en het uitbreiden van bestaande frameworks. Je hebt voldoende kennis en ervaring om tools, technieken en context snel eigen te maken. Binnen deze rol krijg je de ruimte om jezelf verder te ontwikkelen en nieuwe vaardigheden op te doen.
- Als senior neem je daarnaast een trekkersrol: je hebt diepgaande kennis en ervaring waardoor je snel waarde kunt leveren, met een korte inwerkperiode. Je bepaalt mede de teststrategie, adviseert over kwaliteitsbeleid en draagt actief bij aan verbeteringen op team- en afdelingsniveau. Hoewel het begeleiden van collega’s primair bij de teammanager ligt, speel jij als senior een adviserende rol en kun je, afhankelijk van je ambitie en senioriteitsniveau, ook trainingen verzorgen of bijdragen aan kennisdeling binnen het team.
In jouw rol denk je actief mee over wat kwalitatief goede software inhoudt en hoe deze het best getest kan worden. Je onderhoudt en breidt testframeworks uit die passen bij de gekozen techniek en architectuur. Daarnaast ontwerp en automatiseer je functionele regressie-, integratie- en REST API-tests, gericht op zowel front-end als backendcomponenten. Je werkt in CI/CD-omgevingen en zorgt dat geautomatiseerde testen goed zijn geïntegreerd in de pipeline. De resultaten van jouw testen vertaal je naar concrete verbeteringen voor software en processen.
Wanneer je instroomt als senior, pak je bovendien een bredere rol. Je adviseert over de teststrategie, begeleidt collega’s in hun ontwikkeling en neemt het voortouw bij verbeteringen op het gebied van testautomatisering en kwaliteit.