Kwaliteit begint bij het ontwerp en eindigt pas als een dienst buiten gebruik wordt gesteld. Als Senior QA Engineer duik je vanaf dag één hands-on de teams in: je schrijft mee aan tests, denkt mee over teststrategie en bouwt van daaruit toe naar een rol waarin je een team van testers kunt leiden. Kwaliteit is bij SURF geen kwantiteit: 100 procent testcoverage is geen doel op zich. Het gaat om de juiste dingen goed testen, samen met sterke developers die precies weten wat ze doen.
SURF is de ict-coöperatie van Nederlandse onderwijs- en onderzoeksinstellingen. Samen met hen werken we aan digitale diensten en complexe innovatievraagstukken om de kwaliteit van onderwijs en onderzoek te verhogen.
Je komt te werken in de unit Open Education and Research, die bestaat uit tien verschillende soorten teams die functioneren in de keten van ontwikkeling van digitale sectorvoorzieningen voor instellingen.
SURF groeit snel, en daarmee ook de complexiteit van het landschap. Waar eerder veel werd uitbesteed aan externe partijen, bouwt SURF steeds meer zelf, met eigen developers. Er ontstaat een portfolio van samenwerkende diensten: dienst A gebruikt functionaliteiten van dienst B, en meerdere diensten draaien op gedeelde platformen en middleware. Die afhankelijkheden maken kwaliteitsborging, en ketentesten in het bijzonder, urgenter dan ooit.
SURF streeft ernaar om alles open source te bouwen. Dat geldt ook voor testcode en testinfrastructuur, en het betekent dat kwaliteit niet alleen intern voelbaar is, maar zichtbaar voor de instellingen en communities waarvoor gewerkt wordt.
Op dit moment is QA nog niet structureel verankerd. Testers worden per project ingehuurd. De groeiende verwevenheid tussen diensten vraagt om ketentesten die nog vorm moeten krijgen, en teams zoeken houvast bij vragen over teststrategieën, codekwaliteit en Definition of Done.
Jij helpt dat te veranderen. Je stapt zelf de teams in, schrijft mee aan tests en bouwt vanuit die praktijk de structuur op die nodig is, niet alleen, maar samen met developers, (technisch) productmanagers, platform engineers en designers. Kwaliteit is een echte teamverantwoordelijkheid, niet iets wat van bovenaf wordt opgelegd.
Als Senior QA Engineer werk je vanaf dag één hands-on: je schrijft en onderhoudt testcode, draait mee in de sprints en bouwt van daaruit toe naar advies en structuur. Je groeit in deze rol toe naar een meewerkende kartrekker, met perspectief om door te groeien naar lead van een team van testers naarmate QA verder verankerd raakt binnen SURF.
Waar je je verder mee bezighoudt:
- Hands-on testen en testautomatisering opzetten binnen teams, met oog voor kwaliteit boven kwantiteit.
- Meedenken met sterke, zelfstandige developers over teststrategie, codekwaliteit en testbaarheid, niet door het testwerk over te nemen maar door het te versterken.
- Onderzoeken hoe QA op dit moment is ingericht en wat er structureel nodig is om kwaliteitsborging duurzaam te verankeren, inclusief het vastleggen van kwaliteitseisen en toetsmethoden volgens ISO27001 en NIS2.
- Adviseren van (technisch) productmanagers over teststrategieën passend bij de aard en het risicoprofiel van een dienst, en ondersteunen bij het formuleren van een breed gedragen Definition of Done.
- Meedenken met de Tech Lead over hoe checks op privacy, security en toegankelijkheid (WCAG) geautomatiseerd en geborgd kunnen worden binnen het interne developer platform.
- Nadenken over het nut en noodzaak van ketentesten: hoe worden afhankelijkheden tussen diensten systematisch getest, inclusief testcode en -infrastructuur die voldoen aan open source standaarden.
- Afstemmen met het designteam over hun rol in kwaliteitsborging, waaronder usability- en toegankelijkheidstesten.
- Verkennen van de inzet van AI binnen kwaliteitsborging: waar het testwerk versnelt en waar menselijk oordeel onvervangbaar blijft.
Je bent hands-on, praktisch en hebt de ambitie om door te groeien naar een lead-rol zodra het team van testers vorm krijgt. Je begrijpt hoe software wordt gebouwd en hoe organisaties werken, en verbindt die twee werelden. Sterke, zelfstandige developers overtuig je met kennis en samenwerking, niet met hiërarchie.
Daarnaast heb je:
- Hbo- of wo-werk- en denkniveau in IT, software engineering of vergelijkbaar, met aantoonbare hands-on ervaring in testen en testautomatisering binnen een agile ontwikkelorganisatie.
- Kennis van teststrategieën, risico gebaseerd testen (kwaliteit boven kwantiteit) en testautomatisering, inclusief CI/CD-integratie.
- Ervaring met API- en integratietesten in een omgeving met ketenafhankelijkheden.
- Affiniteit met non-functionele kwaliteitsaspecten zoals privacy, security en toegankelijkheid (WCAG).
- Een heldere, kritische kijk op AI-tooling: je benut de mogelijkheden zonder de beperkingen uit het oog te verliezen.
- Woonplaats in Nederland, op reisafstand van Nederland (bijvoorbeeld in België of Duitsland), of bereidheid om naar Nederland te verhuizen.
- Minimaal B2-niveau Nederlands.
Het is fijn als je:
- Ervaring hebt met kwaliteitsborging in een open source omgeving, inclusief openbare documentatie en community-bijdragen (grote pré);
- Een achtergrond of ervaring hebt in software development (grote pré);
- Ervaring hebt in een organisatie die de stap heeft gemaakt van uitbesteding naar interne ontwikkeling;
- Affiniteit met of kennis hebt van de domeinen onderwijs en/of open science.
Bij SURF doen we onze werving met veel plezier zelf, acquisitie stellen we daarom niet op prijs.
1
Nadat je je sollicitatie hebt ingestuurd, ontvang je direct een bevestigingsmail.
2
Na de sluitingsdatum ontvang je een reactie van ons recruitmentteam.
3
We nodigen je uit op ons kantoor, want we willen je leren kennen.
4
We nodigen je nogmaals uit voor een gesprek met anderen die jou ook willen leren kennen.
5
Eventueel vragen we je om een opdracht (assessment) te doen.
6
Dan ontvang je een salarisaanbod van één van onze HR-adviseurs.
7
Je sluit aan bij onboardingactiviteiten met andere nieuwe collega’s.