Provincie Zuid-Holland
In de rol van Senior QA- en testautomatisering enginee werk je als testengineer/testautomatiseerder hands-on aan het versterken en borgen van de functionele en technische kwaliteit van Digi-V. Je draagt zorg voor het ontwerpen, opzetten, onderhouden en doorontwikkelen van testautomatisering en levert een bijdrage aan het testen van de volledige applicatieketen (frontend, API's/services, backend en gegevensstromen). Je doel is wijzigingen vroegtijdig en herhaalbaar te toetsen, regressies snel zichtbaar te maken en het ontwikkelteam te voorzien van betrouwbare en bruikbare testfeedback.
- Startdatum: 01-01-2027
- Einddatum: 01-01-2028
- Uren per week: 40
- Uurtarief: € 90
- Standplaats: The Hague
- Dienstverband: Freelance
Werkzaamheden (in hoofdlijnen)
- Vertalen van requirements, user stories en functionele risico's naar concrete testscenario's en toetsbare testgevallen.
- Ontwerpen, opzetten, onderhouden en doorontwikkelen van geautomatiseerde functionele, integratie-, regressie- en end-to-endtests.
- Full-stack testen van Digi-V: valideren van de samenhang tussen gebruikersinterface, API's/services, backend en gegevensstromen.
- Testen van belangrijke processen: opbouwen en wijzigen van vergunninginformatie, besluiten, publicatie, historische informatie, zoeken, collegiale toetsing en documentexport.
- Inrichten van positieve en negatieve scenario's voor rollen en rechten, gegevensintegriteit, gegevenszichtbaarheid, gelijktijdige bewerking en herstelgedrag.
- Beheren en verbeteren van het testframework, herbruikbare testcomponenten, testdata en configuratie van testomgevingen.
- Integreren en uitvoeren van geautomatiseerde tests binnen de CI/CD-pipeline.
- Analyseren en structureel oplossen van mislukte en instabiele geautomatiseerde tests, inclusief onderscheid tussen applicatiefouten en problemen in testcode, testdata of testomgeving.
- Reproduceerbaar vastleggen van bevindingen, ondersteunen bij technisch onderzoek en uitvoeren van hertests.
- Analyseren en rapporteren van testresultaten, testdekking, bevindingen en risico's.
- Documenteren en overdragen van de testautomatiseringsoplossing en kennis aan ontwikkelaars en teamleden.
- Veilig omgaan met testaccounts, toegangsgegevens en testdata; geen gevoelige gegevens opnemen in testcode of testrapportages.
Vereisten
Beschikbaarheid:
- gemiddeld 36–40 uur per week, flexibel inzetbaar.
Opleidings-/denkniveau:
- minimaal HBO werk- en denkniveau (opleiding en/of relevante werkervaring).
Ervaring:
- Minimaal 8 jaar aantoonbare werkervaring als test engineer, testautomatiseerder, QA-engineer of vergelijkbare rol binnen ontwikkeling en testen van digitale applicaties.
- Minimaal 3 jaar (in de afgelopen 6 jaar) aantoonbare ervaring met zelfstandig ontwerpen, vanaf scratch opzetten, onderhouden en doorontwikkelen van testautomatisering voor webapplicaties, inclusief herbruikbare teststructuren en componenten.
- Minimaal 3 jaar (in de afgelopen 6 jaar) aantoonbare ervaring met ontwikkelen en uitvoeren van geautomatiseerde functionele, integratie-, regressie- en end-to-endtests waarbij zowel UI's als achterliggende API's/services worden getest.
- Minimaal 6 jaar aantoonbare werkervaring met Cypress voor het zelfstandig ontwerpen, ontwikkelen, onderhouden en doorontwikkelen van geautomatiseerde functionele, integratie- en end-to-endtests voor webapplicaties.
- Minimaal 3 jaar (in de afgelopen 5 jaar) aantoonbare werkervaring met JavaScript en/of TypeScript voor het ontwikkelen en onderhouden van testautomatisering.
- Minimaal 2 jaar (in de afgelopen 5 jaar) aantoonbare werkervaring met het integreren en onderhouden van geautomatiseerde tests binnen CI/CD-pipelines of een vergelijkbare geautomatiseerde ontwikkelstraat.
- Minimaal 1 jaar (in de afgelopen 5 jaar) aantoonbare ervaring met het functioneel testen en/of testautomatiseren van een digitale applicatie of voorziening voor het beheren, verwerken en beschikbaar stellen van digitale vergunninginformatie.
Taal:
- alle werkzaamheden en correspondentie vinden plaats in het Nederlands.
Kwaliteitseisen testautomatisering
- De testautomatisering moet onderhoudbaar, herbruikbaar, reproduceerbaar, veilig en overdraagbaar zijn.
- Aandacht voor kwaliteitsaspecten zoals gegevensintegriteit, rollen en rechten, organisatiegrenzen, gelijktijdige bewerking en herstelgedrag.