ICTU
Senior (Mobile) QA/Test Automation Engineer
Vandaag toegevoegd
Sommige details van deze opdracht zijn niet publiek beschikbaar.
Word gratis lidOver de opdracht
De werkzaamheden vinden plaats binnen een portfolio gericht op de ontwikkeling van informatievoorzieningen en het ondersteunen van pilots voor de 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). Naast ontwikkeling en doorontwikkeling omvat het portfolio ook activiteiten op het gebied van beheer, toezicht, handhaving, certificering en accreditatie. De inzet draagt bij aan meerdere samenhangende trajecten met wet- en regelgeving en verordeningen.
De opdracht binnen dit programma beslaat naar verwachting meerdere jaren. De implementatie van de bijbehorende informatievoorzieningen en ICT kent een doorlooptijd tot en met een vooraf voorziene periode, of eindigt eerder wanneer relevante informatiesystemen zijn opgeleverd en zijn overgedragen aan de toekomstige beheerorganisatie, na decharge door de klant.
Rol en opdracht
De Senior (Mobile) QA/Test Automation Engineer is zelfstandig verantwoordelijk voor het geautomatiseerd testen van mobiele en web/backend softwarecomponenten binnen een digitale wallet-voorziening van het programma. De focus ligt op het leveren van een uitstekende testdekking en het opleveren van testware, waarbij kwaliteit en compliance worden geborgd. Dit gebeurt door traceerbaarheid vast te leggen tussen functionele eisen die voortvloeien uit relevante wet- en regelgeving en de gerealiseerde testdekking, inclusief onderdelen rondom certificeringsregelingen.
Ondersteunend aan de ontwikkeling van een (digitale) wallet voor digitale identificatie, elektronische handtekeningen en het delen van gegevens of documenten, wordt de softwarekwaliteit aantoonbaar gemaakt over de relevante keten. Afstemming met ontwikkelaars, de product owner en overige betrokkenen vindt plaats voor zover noodzakelijk voor het realiseren van de overeengekomen resultaten; technische uitvoering ligt bij de professional. Functionele prioriteiten worden bepaald op basis van de ontwikkelagenda en releaseplanning.
Werkzaamheden
- Zelfstandig voorbereiden en uitvoeren van testen, waaronder het opstellen van testscenario’s en testgevallen en het uitvoeren van (o.a.) systeem/integratietesten, functionele testen en niet-functionele testen. Deze niet-functionele testen omvatten performance, security, accessibility en aspecten van certificering.
- Opleveren van testautomatisering en geautomatiseerde testrapportages als aanvulling op de testautomatisering van ontwikkelaars, inclusief integratie in een CI/CD-pipeline.
- Toepassen van innovatieve testmethoden, waaronder het inzetten van AI-toepassingen bij testactiviteiten zoals kwetsbaarheidsscans.
- Gevraagd en ongevraagd adviseren over testresultaten en kwaliteitsrisico’s.
- Specificeren en opzetten van de benodigde testinfrastructuur en het inrichten van testomgevingen voor de opdracht.
- Beoordelen van functionele requirements op testbaarheid en zelfstandig ramen van de benodigde capaciteit en doorlooptijd voor testwerkzaamheden.
- Procesoptimalisatie door verbetervoorstellen en optimalisaties door te voeren in het (geautomatiseerde) testproces.
- Kennisborging door vastleggen/documenteren van gehanteerde test practices voor overdraagbaarheid.
Opleveringen en resultaat
De inzet resulteert in het zelfstandig en opleveringsgericht borgen van softwarekwaliteit binnen de releaseplanning in een Agile/Scrum-omgeving. Periodiek worden testresultaten, testautomatisering en rapportages opgeleverd. De professional levert onder andere geactualiseerde traceerbaarheid, onderhoudbare testscenario’s en geautomatiseerde regressietesten met transparante rapportages. Daarnaast worden analyses uit geconfigureerde AI-gestuurde kwetsbaarheidsscans aangeleverd en wordt een werkende, gedocumenteerde en overdraagbare testomgeving ingericht.
Relevante eindresultaten omvatten een eindrapport over uitgevoerde testen en testresultaten, een reproduceerbare testketen met geautomatiseerde testrapportages met volledige transparantie en traceerbaarheid (compliance), geborgde kennis via documentatie en een warme overdracht aan de structurele beheerorganisatie.
De opdracht wordt afgerond wanneer het eindresultaat is opgeleverd en geaccepteerd door de klant.
Eisen
- 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
- Ervaring met het overleggen van testbewijslast t.b.v. meegemaakte audits (zoals ISO, BIO2, NIS2 of CRA).
- Ervaring met testautomatisering waarbij Hardware Security Modules of complexe beveiligde ketens betrokken zijn.
- Ervaring met de toepassing van AI-gestuurde test- of analysetools (bijv. voor vulnerability scanning of geautomatiseerde testgeneratie).