Quality Assurance Specialist
SolliciterenKwaliteit begint bij het ontwerp en houdt pas op wanneer een dienst buiten gebruik wordt gesteld. Als Quality Assurance Specialist help je teams om kwaliteit niet als een einddoel te zien, maar als een integraal onderdeel van het productontwikkelingsproces. Je brengt structuur waar die ontbreekt en biedt teams het kader en het vertrouwen om verantwoordelijkheid te nemen voor wat ze opleveren.
Hier ga je werken
SURF is de IT-coöperatie voor Nederlandse onderwijs- en onderzoeksinstellingen. Samen met hen werken we aan digitale diensten en complexe innovatie-uitdagingen om de kwaliteit van onderwijs en onderzoek te verbeteren.
Onze organisatie groeit snel, en daarmee ook de complexiteit van het landschap. Waar voorheen veel werd uitbesteed aan externe partijen, bouwen we steeds vaker zelf, met onze eigen ontwikkelaars. We bouwen een portfolio van interoperabele diensten: Dienst A maakt gebruik van functionaliteiten van Dienst B, en meerdere diensten draaien op gedeelde platforms en middleware. Deze afhankelijkheden maken kwaliteitsborging – en met name end-to-end-testen – urgenter dan ooit.
We streven ernaar om alles als open source te bouwen. Dit geldt ook voor testcode en testinfrastructuur, en het betekent dat kwaliteit niet alleen intern wordt ervaren, maar ook zichtbaar is voor de instellingen en gemeenschappen waarvoor we werken. Dit stelt hoge eisen aan de manier waarop kwaliteitsborging wordt georganiseerd en gedocumenteerd.
Momenteel is QA nog niet structureel ingebed. Testers worden per project ingehuurd. De groeiende onderlinge afhankelijkheid tussen diensten vraagt om end-to-end-testen dat nog vorm moet krijgen, en teams zoeken begeleiding bij teststrategieën, codekwaliteit en de Definition of Done. Jij helpt dat te veranderen: niet door het over te nemen, maar door het samen op te zetten met ontwikkelaars, (technische) productmanagers, ontwerpers, Scrum Masters en de Agile Coach, zodat kwaliteit een echte teamverantwoordelijkheid wordt.
In dit team kom je terecht
Je wordt onderdeel van het inrichtingsteam van de ontwikkelorganisatie: een multidisciplinair team met specialisten in development, design, architectuur, agile werken, privacy & security en organisatieontwikkeling. Je werkt daarbij met name samen met de unit Accessible and Open Education & Research en beweegt je in eerste instantie in de ruimte tussen SURF en Npuls, het landelijke programma voor digitale transformatie in het onderwijs.
Dit ga je doen
Als Quality Assurance Specialist vervul je een adviserende en onderzoekende rol. Je brengt in kaart wat er nodig is en biedt concrete ondersteuning aan de organisatie – van teststrategieën en -beleid tot automatisering. Samen met de agile coach stimuleer je teams om te werken met een Definition of Done, waarbij je het aan de teams zelf overlaat om te bepalen wat dat precies inhoudt.
Andere verantwoordelijkheden zijn onder meer:
- Onderzoeken hoe QA momenteel is gestructureerd en wat er structureel nodig is om kwaliteitsborging duurzaam te verankeren, inclusief het definiëren van kwaliteitseisen en testmethoden in overeenstemming met ISO 27001 en NIS 2.
- (Technische) productmanagers adviseren over teststrategieën die passen bij de aard en het risicoprofiel van een dienst, en assisteren bij het formuleren van een Definition of Done.
- Ontwikkelaars voorzien van kaders met betrekking tot codekwaliteit, testbaarheid en testverantwoordelijkheid, waarbij gebruik wordt gemaakt van de mogelijkheden van het interne ontwikkelaarsplatform.
- Bijdragen aan end-to-end-testen: hoe afhankelijkheden tussen diensten systematisch worden getest, inclusief testcode en infrastructuur die voldoen aan open-source-standaarden.
- Afstemmen met service- en UX-ontwerpers over hun rol in kwaliteitsborging, inclusief bruikbaarheids- en toegankelijkheidstesten, en bijdragen aan een cultuur waarin kwaliteit een gedeelde verantwoordelijkheid is.
- Het gebruik van AI binnen kwaliteitsborging verkennen: waar het testen versnelt en waar menselijk oordeel onvervangbaar blijft.
Dit breng je mee
Je bent een generalist met diepgang: je begrijpt hoe software wordt gebouwd en hoe organisaties werken, en je weet die twee werelden met elkaar te verbinden. Je gaat de complexiteit van een omgeving die nog steeds in ontwikkeling is niet uit de weg; sterker nog, je bloeit op bij het bouwen van iets dat nog niet bestaat.
Daarnaast beschik je over:
- Een hbo- of universitair niveau van werken en denken op het gebied van IT, software engineering of een verwant vakgebied, met aantoonbare ervaring in het opzetten van QA-processen binnen een agile ontwikkelingsorganisatie.
- Kennis van teststrategieën, risicogebaseerd testen en testautomatisering, inclusief CI/CD-integratie.
- Ervaring met API- en integratietesten in een omgeving met afhankelijkheden in de toeleveringsketen.
- Ervaring met niet-functionele kwaliteitsaspecten zoals prestaties, beveiliging en toegankelijkheid (WCAG), en met het verankeren van kwaliteitseisen in Definition of Done-afspraken.
- Het vermogen om zonder direct toezicht advies te geven; je overtuigt door kennis en vertrouwen, niet door hiërarchie.
- Een heldere, kritische blik op AI-tools: je benut de mogelijkheden zonder de beperkingen uit het oog te verliezen.
Het zou geweldig zijn als je:
- Ervaring hebt met kwaliteitsborging in een open-sourceomgeving, inclusief openbare documentatie en bijdragen aan de community;
- Ervaring hebt in een organisatie die de overstap heeft gemaakt van outsourcing naar in-house ontwikkeling;
- Affiniteit hebt met of kennis hebt van de gebieden onderwijs en/of open wetenschap (voorkeur).
Bij SURF doen we onze werving met veel plezier zelf, acquisitie stellen we daarom niet op prijs.