Bekijk alle vacatures
Senior (Mobile) QA/Test Automation Engineer
Voor onze klant ictu zijn wij op zoek naar een Senior (Mobile) QA/Test Automation Engineer
taref in overleg
Opdrachtbeschrijving
Algemeen
NB: Toetsing vindt plaats op basis van het cv en een schriftelijke toelichting in het cv. De kandidaat beschrijft per wens concrete ervaring met de context, eigen rol, aanpak en resultaten. Tijdens het intakegesprek worden de beschreven voorbeelden verdiept. De schriftelijke onderbouwing en de verdieping daarvan tijdens het interview vormen gezamenlijk de basis voor één score.
ICTU behoudt zich het recht voor om indien onverwacht een te hoog uurtarief (qua budget) wordt aangeboden, om op basis hiervan een kandidaat als niet passend te verklaren
Algemeen beoordeling werkzaamheden
De professional verricht het werk naar eigen inzicht. ICTU kan wel aanwijzingen en instructies geven omtrent het resultaat en de doorlooptijd van de werkzaamheden. In geval van samenwerking met anderen vindt afstemming plaats met ICTU, voor zover dat voor de uitvoering van de werkzaamheden nodig is.
BYOD
ICTU biedt BYOD voorzieningen aan voor externe medewerkers. Van de externe medewerker wordt verwacht dat diegene beschikt over een passend apparaat (laptop) en een mobiele telefoon om diens werk uit te voeren. Aan de externe medewerker gevraagd (digitaal) akkoord te gaan met het ingevoerde reglement zakelijke apparatuur.
Tijdens het intakegesprek zal dit reglement op hoofdlijnen worden doorgenomen. ICTU hanteert voor ICT voorzieningen een N-1 beleid, concreet betekent dit dat naast de huidige versie, 1 lagere voorgaande versie, mits door de leverancier ondersteund, wordt toegelaten tot de ICTU infrastructuur.
| Start | z.s.m |
| Einddatum | 30-09-2028 |
| Optie op verlenging | ja |
| Uren per week | 36 |
| Locatie | Den Haag- iCTU, In ieder geval elke dinsdag op locatie ICT |
| Bijzonderheden | ZZP niet toegestaan, 2 CV's mag ik aanbieden, |
| Deadline | 8 oktober |
| Sluitingstijd | 13.00 |
taref in overleg
Opdrachtbeschrijving
Algemeen
| Omschrijf de context van het project/programma waarin de activiteiten plaatsvinden, wanneer en op grond waarvan is het project/programma afgerond en welke rol heeft de professional binnen het project/programma? |
| 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:
|
| Welke concrete resultaten dient de professional te behalen? Resultaten dienen concreet en meetbaar te zijn. |
Deelresultaten:
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:
Wanneer is de opdracht afgerond en beëindigd: De opdracht is afgerond wanneer het eindresultaat is opgeleverd en geaccepteerd door de klant. |
| Hoe wat en wanneer zal het werk/de resultaten worden beoordeeld? Detailleer de criteria en momenten voor feedback en beoordeling. Voorbeeld: maandelijkse voortgangsrapporten en een eindbeoordeling bij projectafsluiting. |
Tussentijdse beoordeling:
Eindbeoordeling:
|
| Wat is de kans dat de verwachte duur wordt overschreden, c.q. welke onzekerheden er zijn t.a.v. de verwachte duur? |
| De looptijd van het Programma ENIAMS is afhankelijk van besluitvorming bij klant en voortgang bij beheerorganisatie en andere ketenpartijen. Op basis van de huidige inzichten wordt de kans klein geacht dat de duur wordt overschreden. |
| Over welke specifieke kennis beschikt de professional, waarover het eigen personeel van de Opdrachtgever niet beschikt en waar een eventuele vervanger ook over zou moeten beschikken? |
| 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 |
| Eisen | |||
|
|||
| Wensen | |||
| Nr | Omschrijving | Gewicht | Beoordeling |
| W1 | De mate waarin de kandidaat zelfstandig testautomatisering heeft gerealiseerd van mobiele apps op iOS en Android. |
15% | Uitstekend (10 punten) Toont zelftsandige realisatie aan van betrouwbare, onderhoudbare tests voor beide platforms aan. Platformspecificiteit, testdekking en resultaten zijn duidelijk en complexe mobiele scenario’s of stabiliteit van de tests zijn goed diepgaand onderbouwd. Goed (8 punten) Toont zelfstandige testautomatisering voor beide platforms aan. Platformspecificiteit, testdekking en resultaten zijn duidelijk, maar complexe mobiele scenario’s of stabiliteit van de tests zijn minder diepgaand onderbouwd. Voldoende (6 punten) Toont praktische ervaring aan met mobiele testautomatisering op ten minste één platform. De eigen bijdrage is duidelijk, maar platformverschillen en mobiele risico’s zijn beperkt uitgewerkt. Matig (2 punten) Beschrijft vooral het uitvoeren of beperkt aanpassen van bestaande mobiele tests. Zelfstandige keuzes en gerealiseerde verbeteringen worden nauwelijks aangetoond. Onvoldoende (0 punten) Toont geen relevante praktijkervaring aan of geeft onvoldoende concrete onderbouwing. |
| W2 | De mate waarin de kandidaat accessibility testing, Appium, BrowserStack, Playwright en OWASP MAS doelgericht heeft toegepast. |
15% | Uitstekend (10 punten) Onderbouwt de zelfstandige toepassing van alle genoemde onderdelen. Maakt duidelijk hoe toolingkeuzes, toegankelijke gebruikersinteracties en mobiele beveiligingscontroles zijn vertaald naar reproduceerbare tests en bruikbare bevindingen. Technische beperkingen en gemaakte afwegingen zijn concreet. Goed (8 punten) Toont relevante toepassing van alle genoemde onderdelen aan. De eigen bijdrage en resultaten zijn duidelijk, maar de technische afwegingen, reproduceerbaarheid of omgang met beperkingen zijn minder diepgaand onderbouwd. Voldoende (6 punten) Toont zelfstandige toepassing van een deel van de genoemde onderdelen aan, met concrete tests en resultaten. De overige onderdelen of de samenhang in de testaanpak zijn beperkt onderbouwd. Matig (2 punten) Benoemt vooral tools, trainingen of incidenteel gebruik. Zelfstandige toepassing en bruikbare testresultaten worden nauwelijks aangetoond. Onvoldoende (0 punten) Toont geen relevante praktische toepassing van de genoemde onderdelen aan. |
| W3 | De mate waarin de kandidaat testbewijslast heeft onderbouwd en toegelicht tijdens daadwerkelijk uitgevoerde audits of onafhankelijke compliancebeoordelingen. |
15% | Uitstekend (10 punten) Toont aan zelfstandig controleerbare testbewijslast te hebben voorbereid en toegelicht aan auditors. Onderbouwt de koppeling tussen normvereisten, tests, resultaten en softwareversies. Maakt concreet hoe auditorvragen, tekortkomingen en restrisico’s zijn behandeld en welke uitkomst dit had. Goed (8 punten) Toont een duidelijke eigen bijdrage aan auditbewijslast en beantwoording van auditorvragen. Traceerbaarheid en resultaten zijn concreet, maar de opvolging van bevindingen of onderbouwing van uitzonderingen is minder diepgaand uitgewerkt. Voldoende (6 punten) Toont aan testbewijslast te hebben aangeleverd voor een uitgevoerde audit. De eigen bijdrage is herkenbaar, maar directe betrokkenheid bij beoordeling en opvolging is beperkt. Matig (2 punten) Beschrijft vooral algemene testrapportages. Daadwerkelijk gebruik bij audits en de eigen bijdrage daaraan worden nauwelijks aangetoond. Onvoldoende (0 punten) Toont geen relevante ervaring aan met testbewijslast voor uitgevoerde audits of onafhankelijke compliancebeoordelingen. |
| W4 | Keten/Infrastructuur: Ervaring met testautomatisering waarbij HSM’s (Hardware Security Modules) betrokken zijn. | 10% | ≥ 3 jaar ervaring = 10 punten ≥ 2 jaar < 3 jaar ervaring = 8 punten ≥ 1 jaar < 2 jaar ervaring = 4 punten < 1 ervaring = 0 punten |
| W5 | AI & Innovatie: Ervaring met de toepassing van AI-gestuurde test- of analysetools (bijv. voor vulnerability scanning of geautomatiseerde testgeneratie). | 10% | ≥ 2 jaar ervaring = 10 punten ≥ 1 jaar < 2 jaar ervaring = 6 punten ≥ 0 jaar < 1 jaar ervaring = 2 punt Geen ervaring = 0 punten |
| W6 | De mate waarin de kandidaat als QA/Test Automation Engineer effectief kwaliteitsborging realiseert binnen de Rijksoverheid of vergelijkbare enterpriseorganisaties, rekening houdend met ketenafhankelijkheden, beveiligingsrisico’s en organisatorische besluitvorming. |
15% | Uitstekend (10 punten) Toont aan zelfstandig een samenhangende testaanpak te hebben gerealiseerd in een vergelijkbare beveiligingskritische enterpriseomgeving. Onderbouwt hoe ketenafhankelijkheden en kwaliteitsrisico’s zijn beheerst, hoe is samengewerkt met ontwikkeling, beheer en security/compliance en hoe testresultaten hebben bijgedragen aan onderbouwde releasebesluiten. Goed (6 punten) Toont relevante ervaring aan met kwaliteitsborging in complexe, beveiligingskritische omgevingen. De eigen verantwoordelijkheid, afstemming met betrokken partijen en resultaten zijn duidelijk. De beheersing van ketenafhankelijkheden of bijdrage aan releasebesluiten is minder diepgaand onderbouwd. Voldoende (3 punten) Toont een herkenbare eigen bijdrage aan testautomatisering binnen een relevante complexe omgeving. De werkzaamheden en resultaten zijn concreet, maar de omgang met ketenafhankelijkheden, beveiligingsrisico’s en organisatorische afstemming is beperkt uitgewerkt. Onvoldoende (0 punten) Toont onvoldoende relevante ervaring aan of maakt de eigen verantwoordelijkheid, aanpak en resultaten onvoldoende concreet. |
NB: Toetsing vindt plaats op basis van het cv en een schriftelijke toelichting in het cv. De kandidaat beschrijft per wens concrete ervaring met de context, eigen rol, aanpak en resultaten. Tijdens het intakegesprek worden de beschreven voorbeelden verdiept. De schriftelijke onderbouwing en de verdieping daarvan tijdens het interview vormen gezamenlijk de basis voor één score.
| Prijs | |
| Gewicht van prijs bij beoordeling | 20% |
ICTU behoudt zich het recht voor om indien onverwacht een te hoog uurtarief (qua budget) wordt aangeboden, om op basis hiervan een kandidaat als niet passend te verklaren
Algemeen beoordeling werkzaamheden
De professional verricht het werk naar eigen inzicht. ICTU kan wel aanwijzingen en instructies geven omtrent het resultaat en de doorlooptijd van de werkzaamheden. In geval van samenwerking met anderen vindt afstemming plaats met ICTU, voor zover dat voor de uitvoering van de werkzaamheden nodig is.
BYOD
ICTU biedt BYOD voorzieningen aan voor externe medewerkers. Van de externe medewerker wordt verwacht dat diegene beschikt over een passend apparaat (laptop) en een mobiele telefoon om diens werk uit te voeren. Aan de externe medewerker gevraagd (digitaal) akkoord te gaan met het ingevoerde reglement zakelijke apparatuur.
Tijdens het intakegesprek zal dit reglement op hoofdlijnen worden doorgenomen. ICTU hanteert voor ICT voorzieningen een N-1 beleid, concreet betekent dit dat naast de huidige versie, 1 lagere voorgaande versie, mits door de leverancier ondersteund, wordt toegelaten tot de ICTU infrastructuur.