Senior (Mobile) QA/Test Automation Engineer

ZZP (of detachering)
Delen

Over de opdracht

Vacature Senior (Mobile) QA/Test Automation Engineer

In het kort: Je gaat als senior (mobile) QA/Test Automation Engineer testdekking en testware voor de NL Wallet realiseren, geautomatiseerde testen en rapportages opzetten, compliance borgen en de testinfrastructuur en -processen optimaliseren in een Agile/Scrum-omgeving. Beschrijving project/programma: De activiteiten vinden plaats binnen het Portfolio ENIAMS. Doel van het portfolio betreft het ontwikkelen van informatievoorzieningen (IV) en ondersteunen van pilots ten behoeve van implementatie van Europese en Nederlandse Identity en Access Management (IAM) Stelsels. Deze Stelsels hebben betrekking op zowel subjecten (burgers en bedrijven) als objecten (onroerend goed en vastgoed). De opdrachten binnen dit portfolio betreffen een samenhangend geheel van stelsels, wet- en regelgeving en verordeningen, waaronder — maar niet uitsluitend — EDI, eIDAS, DTC, Toegang, Wdo, Reisdocumenten, SVM en Wtta. Deze opdrachten omvatten niet alleen de ontwikkeling en doorontwikkeling van informatievoorzieningen (IV) en ICT, maar ook activiteiten op het gebied van beheer, toezicht, handhaving, certificering en accreditatie. Omschrijving einde project/programma: De implementatie van de IV en ICT vergt naar verwachting meerdere jaren, waarbij de looptijd van het ICTU-programma is voorzien tot en met 2030, of eindigt zoveel eerder als informatiesystemen zijn opgeleverd en overgedragen aan de toekomstige beheerorganisatie, waarbij financiële en inhoudelijke decharge door de klant heeft plaatsgevonden. Welke rol heeft de professional binnen het project/programma: De in te zetten professional vervult binnen het Programma ENIAMS de rol van Senior (Mobile) QA/Test Automation Engineer. De professional is als Senior QA/Test Automation Engineer zelfstandig verantwoordelijk voor het geautomatiseerd testen van mobiele en web/backend softwarecomponenten voor de voorziening NL Wallet binnen het programma ENIAMS. De professional beschikt hiervoor over ruime expertise op het gebied van testautomatisering (zie de eisen en wensen onder ‘gewenst profiel’ verderop voor de gevraagde expertise). Welke opdracht gaat de professional uitvoeren en welke activiteiten horen daarbij Ter ondersteuning van het Nederlandse EDI-stelsel (EDI-stelsel NL) heeft ICTU de Softwarerealisatieopdracht gekregen voor de gefaseerde ontwikkeling van de Nederlandse E(U)DI-Wallet (NL Wallet). Met deze wallet kunnen burgers en bedrijven zich binnen het publieke én private domein digitaal identificeren, elektronische handtekeningen zetten en zelf gegevens of documenten delen, zowel in Nederland als in andere EU-lidstaten (Digital Single Market). Als senior (mobile) QA/Test Automation Engineer ben je zelfstandig verantwoordelijk voor het leveren van een excellente testdekking en de bijbehorende testware. Je borgt compliance door de traceerbaarheid vast te leggen van eisen die voortvloeien uit relevante wet- en regelgeving, inclusief certificeringsregelingen. Activiteiten die horen bij het realiseren van de opdracht: – Het zelfstandig voorbereiden en uitvoeren van testen: Het opstellen van testscenario’s en testgevallen, alsmede de uitvoering van diverse testen (waaronder systeem(integratie)testen, functionele testen en niet-functionele testen op het gebied van o.a. performance, security, accessibility en certificering) – Testautomatisering en rapportage: Het opleveren van geautomatiseerde testen — complementair aan de testautomatisering van de ontwikkelaars — inclusief het opleveren van geautomatiseerde testrapportages – Toepassing van innovatieve testmethoden: Het inzetten van AI-toepassingen bij testactiviteiten (zoals het scannen op kwetsbaarheden) – Advisering: Het gevraagd en ongevraagd adviseren over testresultaten en kwaliteitsrisico’s – Testomgevingen: Het specificeren en opzetten van de benodigde testinfrastructuur voor de opdracht – Analyse en inschatting: Het beoordelen van functionele requirements op testbaarheid, inclusief het zelfstandig ramen van de benodigde capaciteit en doorlooptijd voor de testwerkzaamheden – Procesoptimalisatie: Het doen van verbetervoorstellen en het doorvoeren van optimalisaties in het (geautomatiseerde) testproces – Kennisborging: Het vastleggen/documenteren voor overdraagbaarheid van de gehanteerde test practices Deelresultaten: – Traceability Matrix (Compliance): Een geactualiseerde traceerbaarheidsmatrix waarin functionele, wettelijke en certificeringseisen aantoonbaar zijn gekoppeld aan de testdekking van incrementeel gerealiseerde functionaliteit. – Testscenario’s: Incrementeel (use cases, epics, user stories) uitgewerkte en onderhoudbare testscenario’s inclusief testgevallen voor zowel functionele als niet-functionele testen (performance, security, accessibility, certificering). – Testautomatisering & Scripts: Incrementeel gerealiseerde automatische regressietesten met rapportages, inclusief integratie in de CI/CD-pipeline. – Testrapportages & Adviesrapporten: Periodieke — tenminste bij elke release — geautomatiseerde testdekkings- en bevindingenrapportages, inclusief risico-analyses en adviezen ten aanzien van de testresultaten o.a. voor vrijgave aan de beheerorganisatie. – AI-Driven Testopstelling / Scanresulaten: Geconfigureerde AI-tools voor periodiek geautomatiseerde kwetsbaarheidsscans en bijbehorende analyses van gedetecteerde kwetsbaarheden. – Ingerichte Testinfrastructuur: Een werkende, gedocumenteerde en overdraagbare testomgeving inclusief testware/-tooling voor het uitvoeren van de testen binnen de opdracht. – Test Practices: Gedocumenteerde best practices, richtlijnen en procesoptimalisaties voor geautomatiseerd testen, ter kennisborging en overdraagbaarheid. Resultaat van de inzet: Het zelfstandig en opleveringsgericht geautomatiseerd borgen van de softwarekwaliteit binnen de gestelde releaseplanning in een Agile/Scrum omgeving. De professional levert periodiek de overeengekomen testresultaten, testautomatisering en rapportages op. Afstemming met ontwikkelaars, product owner en overige betrokkenen vindt uitsluitend plaats voor zover noodzakelijk voor de realisatie van de overeengekomen resultaten. Functionele prioriteiten worden door de opdrachtgever bepaald; de professional bepaalt zelfstandig de technische uitvoering van de opdracht. De prioriteiten worden vastgesteld op basis van de ontwikkelagenda en releaseplanning van de product owner. Eindresultaten: – Eindrapport over de uitgevoerde testen en testresultaten van de gerealiseerde NL Wallet – Een werkende, gedocumenteerde en overdraagbare testomgeving inclusief testware/-tooling (of de benodigde documentatie, specificatie en configuratie daarvan) – Een reproduceerbare testketen met geautomatiseerde testrapportages die volledige transparantie en traceerbaarheid (compliance) bieden – Geborgde kennis in de vorm van documentatie – Warme overdracht van kennis aan de (structurele) beheerorganisatie; bij afronding van de opdracht organiseert de professional een kennisoverdrachtsessie voor de beheerorganisatie. Wanneer is de opdracht afgerond en beëindigd: De opdracht is afgerond wanneer het eindresultaat is opgeleverd en geaccepteerd door de klant. Over welke specifieke kennis beschikt de professional De professional beschikt over een specifieke combinatie van kennis en ervaring die binnen de organisatie van de opdrachtgever niet aanwezig is. Deze expertise is noodzakelijk voor de uitvoering van de opdracht. Zie hiertoe de eisen hierna. Gewenste profiel De ideale kandidaat heeft affiniteit met het domein digitale identiteit/toegang en mobiele apps, gecombineerd met diepgaande kennis van moderne testautomatisering frameworks en mobile testing. Je test niet alleen of de NL-Wallet werkt, maar bewijst met jouw testware dat het product veilig en compliant is over de gehele keten (App + Backend + HSM). Het borgen van traceerbaarheid en compliance met regelgeving is voor jou een vanzelfsprekendheid. Als Senior QA/Test Automation Engineer ben je zelfstandig verantwoordelijk voor het borgen van de testdekking en het opzetten van Automated Evidence Generation. Je vertaalt beveiligings- en certificeringseisen (voortvloeiend uit onder andere OWASP MAS profile, BIO2 en CRA) naar geautomatiseerde testscripts en zorgt ervoor dat testrapportages uit de CI/CD-pipeline direct dienen als feitelijke bewijslast voor externe auditors. De kandidaat is analytisch scherp, pragmatisch en gedreven om kwaliteitsborging naar een hoger niveau te tillen. Met een actieve en resultaatgerichte houding weet je innovatieve testmethoden effectief te integreren in het voortbrengingsproces. Je geeft heldere kwaliteits- en risicoadviezen op zowel tactisch als operationeel niveau aan uiteenlopende stakeholders, waaronder Risk & Compliance Experts. De professional voert de opdracht zelfstandig uit in een Agile/Scrum-omgeving en bepaalt binnen de afgesproken kaders en kwaliteitsnormen de wijze van uitvoering. Gedragscompetenties: Technisch sterk, zelfstandig, eigenaarschap, hands-on, analytisch, communicatief, teamplayer, proactief, pragmatisch, resultaatgericht, flexibel, leergierig Locatie: Den Haag

Eisen

LET OP: Het is voor onze opdrachtgever noodzakelijk dat je aan al de gestelde functie-eisen kunt voldoen. Dit moet overtuigend blijken uit je CV. Alleen dan is reageren op deze opdracht zinvol.

– HBO+/WO werk- en denkniveau met een afgeronde bèta opleiding in bijvoorbeeld Informatica, Software Engineering, Computer Science, Cybersecurity of een aanverwant vakgebied. – In het bezit van minstens één relevante certificering op het gebied van testen, zoals ISTQB Advanced Test Automation Engineer of vergelijkbaar. – Minimaal 5 jaar ervaring als Senior QA/Test Automation Engineer binnen complexe beveiligingskritische IT-omgevingen (inclusief tenminste functionele, systeemintegratie-, security- en performancetesten). – Minimaal 3 jaar werkervaring met het geautomatiseerd testen van mobiele applicaties (iOS en Android). – Minimaal 3 jaar werkervaring met het geautomatiseerd testen van ondersteunende backend systemen, API’s en web- en beheerportalen. – Minimaal 3 jaar werkervaring met het vertalen van use cases, user stories en (wettelijke) eisen naar testscenario’s inclusief logische & fysieke testgevallen met geborgde traceerbaarheid. – Diepgaande kennis van en ervaring met het testen op basis van OWASP MAS (Mobile Application Security). – Diepgaande kennis van en ervaring met de integratie van testware in CI/CD-pipelines ten behoeve van automated evidence generation (elke release geautomatiseerde compliancy- en testrapportages). – Aantoonbare ervaring met het zelfstandig opstellen van een testaanpak, alsmede het ontwerpen en inrichten van een test automation opzet/architectuur. – Uitstekende beheersing van de Nederlandse taal in woord en geschrift, alsmede een goede schriftelijke beheersing van de Engelse taal.

Wensen

LET OP: Op basis van de wensen van onze opdrachtgever wordt bepaald of je eventueel wordt uitgenodigd voor een selectiegesprek. Het is dus noodzakelijk dat je ook op de wensen een sterke match hebt.

– Audit & Compliance: Ervaring met het overleggen van testbewijslast t.b.v. meegemaakte audits (zoals ISO, BIO2, NIS2 of CRA). – Keten/Infrastructuur: Ervaring met testautomatisering waarbij HSM’s (Hardware Security Modules) of complexe beveiligde ketens betrokken zijn. – AI & Innovatie: Ervaring met de toepassing van AI-gestuurde test- of analysetools (bijv. voor vulnerability scanning of geautomatiseerde testgeneratie). – Mate van ervaring als QA/Test Automation Engineer of vergelijkbare rol binnen de rijksoverheid dan wel vergelijkbare enterprise organisaties in complexe IT-projecten voor beveiligingskritische systemen. De kandidaat onderbouwt deze ervaring in het cv met relevante opdrachten en verantwoordelijkheden. Tijdens het gesprek wordt de aard, complexiteit en relevantie van deze ervaring nader beoordeeld aan de hand van praktijkvoorbeelden. – Technieken/Tools: Minimaal 2 jaar relevante werkervaring met: – Accessibility testing incl. apps – Appium – Browserstack – Playwright – Gitlab – OWASP ZAP Competenties – Technisch sterk – Zelfstandig – Eigenaarschap – Hands-on – Analytisch – Communicatief – Teamplayer – Proactief – Pragmatisch – Resultaatgericht – Flexibel – Leergierig

Overige informatie

Optie tot verlenging: Onbekend Gespreksdatum: Onbekend

Procedure

De sluitingsdatum van deze opdracht is de harde deadline van onze opdrachtgever.

  • Om je krachtig voor te kunnen dragen hebben wij minimaal één werkdag nodig om samen met jou alle bescheiden in orde te maken.
  • Wanneer je interesse hebt in deze opdracht en overtuigd bent van een sterke match, reageer dan direct!
  • Naast een actueel en op de opdracht gericht CV zullen wij altijd vragen om een bondige persoonlijke motivatiebrief (inclusief een toelichting per functie-eis en -wens) en een indicatief uurtarief/maandloon.

Op basis van deze informatie kunnen wij voor je aan de slag! We nemen contact met je op om alle verdere details goed door te nemen en duidelijke afspraken met je te maken voor we je daadwerkelijk voorstellen.

Reageer nu op

Senior (Mobile) QA/Test Automation Engineer

Let op: Gewenste contractvorm voor deze opdracht is ZZP (of detachering)


Wij staan voor je klaar!

(ma - vr 09:00 - 17:00)

Vraag over de opdracht? Wij ontvangen graag je vraag per mail via [email protected]

Bureau/partner?

Je kunt dan alleen voorstellen na aanmelding en toelating als partner via onderstaande pagina.

Hulp met je stukken?

Leer hier hoe je een goede motivatiebrief schrijft (als ZZP-er) in het publieke domein!

Leer hier hoe je je CV herschrijft naar de opdracht (als ZZP-er) in het publieke domein!

Leer hier hoe je je competenties verwerkt in je CV, motivatiebrief en gesprek!

Veelgestelde vragen

Wij kennen de meeste opdrachtgevers goed en weten waar zij op letten in een selectieproces. Die ervaring gebruiken we bij elke aanbieding: we toetsen je CV en geven gerichte tips over je CV, motivatie, (concurrerend) uurtarief en presentatie. Ook wanneer je op gesprek mag helpen wij je met de voorbereiding. Zo vergroten we samen je slagingskans!

Reageren is altijd vrijblijvend (no cure no pay) en nog niet definitief. Na jouw reactie nemen we altijd eerst contact met je op, en pas als jij helemaal akkoord bent met de financiële en praktische uitgangspunten dragen wij je formeel voor bij de opdrachtgever. We werken met een eerlijke, marktconforme fee bovenop jouw uurtarief, verwerkt in het tarief richting de opdrachtgever. Samen stemmen we altijd af welk uurtarief jij wilt ontvangen en verkennen we of de opdracht goed aansluit bij jouw ambities en kwaliteiten.

Bij OverheidZZP vind je opdrachten die via verschillende contractvormen kunnen worden uitgevoerd, waaronder ZZP en detachering. Per opdracht wordt beoordeeld welke contractvorm(en) passend zijn, afhankelijk van de aard van de werkzaamheden, de organisatorische inbedding en de wijze waarop de opdracht feitelijk wordt uitgevoerd. Je herkent de voorkeur of uitgangspunten voor een opdracht aan het label bovenaan de vacature: ZZP (of detachering) of Detachering . Staat bij een opdracht uitsluitend ‘Detachering’? Dan is op basis van de kenmerken van die specifieke opdracht gekozen voor uitvoering via detachering. Dit betekent niet dat bepaalde groepen opdrachtnemers op voorhand worden uitgesloten, maar dat de opdracht zich gelet op de beoogde uitvoering niet leent voor alle contractvormen. Lees hier meer over de uitvoeringsvoorwaarde arbeidsrelatie en detachering.

De eisen die bij een opdracht staan vermeld zijn knock-out criteria: je moet hier 100% aantoonbaar aan voldoen om in aanmerking te komen. Wensen zijn geen harde vereisten, maar het is wel aanbevolen om aan zoveel mogelijk wensen te voldoen om kansrijk te zijn in de selectie. Reageer alleen als je zeker weet dat je aan alle eisen en de meest essentiële wensen voldoet.

Gebruik de eerste pagina van je CV of een deel van je motivatiebrief voor een heldere onderbouwing van jouw match. Neem alle eisen en wensen uit de opdracht over en beschrijf steeds kort hoe je hieraan voldoet. Dit maakt de aansluiting op de opdracht direct inzichtelijk en helpt de opdrachtgever in het begrijpen van jouw aanbieding. Je kunt hiervoor dit format gebruiken.

Relevante opdrachten

Interesse, en overtuigd van een sterke match?

Mogen wij je helpen met zoeken?

Wij helpen je graag met het vinden van een passende opdracht in het publieke domein! Interim of detachering? Neem contact met ons op dan gaan wij vrijblijvend persoonlijk voor je op zoek!