Description
Het Commissariaat Generaal voor de Vluchtelingen en de Staatlozen is een federale onafhankelijke
administratie. De opdracht van het CGVS bestaat erin bescherming te bieden aan personen die in geval van terugkeer naar hun land van herkomst risico op vervolging of ernstige schade lopen.
Overeenkomstig de Belgische, Europese en internationale normen onderzoekt het CGVS elk verzoek
om internationale bescherming op individuele, objectieve en onpartijdige wijze.
Binnen het CGVS is een moderniseringstraject opgestart, vertaald binnen het programma eDossier.
Het is een heel ambitieus programma, bestaande uit een aantal projecten, met een heel strakke
timing. Om het programma verder vorm te geven en uit te werken zijn we op zoek naar sterke
profielen die zich tijdelijk (contracten bepaalde duurtijd, onmiddellijk opzegbaar, verlengbaar middels
positieve evaluatie) willen engageren tot de oplevering, voorzien tot minstens eind 2028.
Één van de profielen die we zoeken is een expert (+10 jaar ervaring, obligatoir) hands on Test Engineer. Met hands on bedoelen we : het zelf geïmplementeerd, geïntegreerd en gebruikt hebben de laatste 5 werkjaren en NIET : het laten opzetten, laten implementeren en laten gebruiken door andere personen of door andere teams !
Wij verwachten van deze persoon in staat te zijn om op basis een teststrategie en rekening houdend
met de eDossier context (cloud, API’s, zero trust, micro services, etc), een agile operationeel testplan
op te maken (business en technisch) en zo geautomatiseerd als mogelijk zelf te implementeren, opdat de kwaliteit van onze eDossier oplossing (software en hardware matig) niet in vraag kan worden gesteld door interne en/of externe belanghebbenden. Je vormt een team met andere ervaren, heel competente en gemotiveerde personen.
Een beschrijving van het takenpakket en de competenties vind je hierna terug. Voel je je aangesproken door de basisopdracht van het CGVS en heb je een match met het takenpakket en de gevraagde competenties, aarzel niet om je kandidaat te stellen.
Wie op zoek is naar een pure lead en/of advies functie, gelieve zich te onthouden. Wie op zoek is naar 4 dagen telewerk, komt bij ons eveneens bedrogen uit. Om de teamgeest te bevorderen, vragen wij om 3 dagen in de week op kantoor aanwezig te zijn. Onze kantoren liggen naast het station Brussel Zuid.
– Graad in informatica hoger onderwijs korte of lange type, is obligatoir (diploma dient samen met CV
aanwezig te zijn binnen Pro Unity platform),
– Zichzelf continu bijscholend om op de hoogte te blijven van de nieuwste duurzame tendensen en
innovaties, met focus op cloud native engineering, ontwikkeling en testing,
– Hands on ervaring met het opzetten en implementeren van monitoring en observability van software oplossingen, bij voorkeur GRAFANA, 5 jaar,
– Hands on ervaring met het opzetten en implementeren van test automatisering, 5 jaar,
– Hands on programmeerervaring met java SE10+, 3 jaar,
– Hands on ervaring met scripting languages (python, javascript), 5 jaar,
– Hands on ervaring met het opzetten en uitvoeren van API testframeworks en tools, bij voorkeur
BRUNO, 5 jaar,
– Hands on ervaring met het opzetten en uitvoeren van UI testframeworks en tools, bij voorkeur
CYPRESS met een goede kennis van html dom, 5 jaar,
– Hands on ervaring met het opzetten en uitvoeren van regressie en integratie testen, bij voorkeur
JUNIT en CUCUMBER, 5 jaar,
– Hands on ervaring met het opzetten en uitvoeren van performantie-, stress- en loadtesten, bij
voorkeur via JMETER en GATLING, 5 jaar,
– Hands on ervaring met het opzetten en uitvoeren van E2E testen, 5 jaar,
– Hands on ervaring met build tools, bij voorkeur MAVEN, 5 jaar,
– Hands on ervaring met het opzetten en implementeren van CI/CD pipelines en het integreren van
tests in CI/CD pipelines (bij voorkeur Azure DevOps), 5 jaar,
– Hands on ervaring met het opzetten en uitvoeren van contract testing, mocking en service
virtualisatie, 5 jaar,
– Hands on ervaring met het gebruik van SQL databanken, 3 jaar,
– Ervaring met (samen)werken binnen agile delivery teams, 5 jaar,
– Vermogen om alternatieve oplossingen voor te stellen en aanbevelingen te formuleren over de te
maken keuzes, rekening houdend met de volledige context,
– Goede luisteraar, flexibele houding, en in het bezit zijn van het vermogen om te communiceren met
technische en niet technische stakeholders,
– Ervaring met design/definitie en ontwikkeling van API’s is een meerwaarde,
– Ervaring met ontwikkeling en integratie van micro services is een meerwaarde,
– Ervaring met software design (cloud, API, microservice, event) is een meerwaarde,
– Ervaring met event driven architecture en systems is een meerwaarde,
– Kennis van Event Driven en/of Behavioral Driven Development is een meerwaarde,
– Kennis van Domain Driven Design is een meerwaarde,
– Kennis van reeds bestaande building blocks en services binnen de federale overheidscontext is een
meerwaarde.
I. Talen
Door de aard van het takenpakket en het klantenbestand (tweetalige werkomgeving), alsook onze
interne manier van werken is een heel goede kennis van het Engels, alsook een heel goede kennis
van het Nederlands of het Frans noodzakelijk.
II. Takenpakket
II.a. Generiek
– Je hebt een brede en diverse set competenties die je in staat stellen om het kwaliteitsniveau van
IT oplossingen te bepalen, te ontwerpen, te implementeren en te beheren,
– Je bent een energieke Test Engineer met passie voor IT en een positieve can-do mentaliteit. Je
bent een teamspeler die werkt als kernlid van een multidisciplinair en cross-functioneel team met
als primaire drijfveer de klant en stakeholders,
– Als Test Engineer draag je bij aan het bereiken van het doel van het team. Je ondersteunt het CGVS
bij het leveren van kwaliteitsproducten aan onze interne en externe stakeholders. Je werkt samen
met andere engineers, analisten en business stakeholders. Daarom is een inzet voor gezamenlijke
probleemoplossing, geavanceerd ontwerp en oplevering essentieel.
– Als Test Engineer, niveau expert, moet je de gehele eDossier stack & IT-design solution begrijpen,
zodat je het team kan adviseren en begeleiden bij het design en ontwikkelen van hoogkwalitatieve
beveiligde & robuuste oplossingen,
– Je gebruikt je technische expertise en ervaring om bij te dragen aan alle sprint events (planning,
verfijningen, retrospectives, demo’s).
– Je ontwikkelt voortdurend je eigen expertise terwijl je kennis over nieuwe tools & praktijken
verzamelt, bijwerkt en verspreidt binnen het team.
II.b. Specifiek (niet exhaustief)
– Als Test Engineer sta je in voor de ontwikkeling (en bijsturing) van een plan van aanpak voor testen
binnen onze eDossier oplossing, alsook voor de operationalisering ervan,
– Als Test Engineer sta je in voor de functionele testen : het valideren van de business logica in
microservices en API’s, het testen van de data integriteit en het E2E testen van gebruikerflows,
– Als Test Engineer sta je in voor de API testen : validatie van de API contracten (openAPI) en testen
op functionaliteit, prestaties, beveiliging en compatibiliteit tussen microservices en externe
systemen. Hierbij zal het automatiseren van de API tests voor continue integratie centraal staan,
– Als Test Engineer sta je in voor de integratietesten : het testen van de interactie tussen
microservices en COTS componenten, alsook met externe API’s en adapters. Hierbij simuleer je
eveneens foutscenario’s om de duurzaamheid van het systeem te testen,
– Als Test Engineer sta je in voor de beveiligingstesten binnen een context waarbij authenticatie,
autorisatie en encryptie centraal staan,
– Als Test Engineer sta je in voor de prestatie- en schaalbaarheidstesten van de microservices en
API’s, en de oplossing in haar geheel,
– Als Test Engineer sta je in voor het ontwikkelen en onderhouden van geautomatiseerde testsuites
in de CI/CD pipelines zodat/opdat een snelle feedback binnen de devops processen mogelijk
wordt,
– Als Test Engineer sta je in voor het mede opzetten van monitoring en logging van onze oplossing
binnen onze omgevingen (dev, test, acc)
III. Het interview
Op basis van de pre selectie van het platform Pro Unity worden kandidaten uitgenodigd voor een
individueel interview. Tijdens het interview worden de soft skills en motivatie bevraagd, alsook beeld
van de functie en de hard skills (gevraagde competenties, ervaringsniveau, expertiseniveau,
talenkennis).
Oproepen voor interviews gebeuren in waves/contingenten van maximaal 5 personen. Indien geen
enkele kandidaat van een wave of contingent, wordt geselecteerd door de jury, dan worden de
kandidaten van de volgende wave uitgenodigd voor een individueel interview. Dit proces wordt
herhaald tot wanneer de jury een kandidaat heeft geselecteerd.
Voor meer informatie over het programma of het selectieproces : steven.baerdeman@ibz.be
—————————————————————————————————————
Le Commissariat Général aux Réfugiés et aux Apatrides est une administration fédérale indépendante.
La mission du CGRA est d’offrir une protection aux personnes qui risquent d’être persécutées ou de
subir des atteintes graves en cas de retour dans leur pays d’origine. Conformément aux normes belges, européennes et internationales, le CGRA examine chaque demande de protection internationale de manière individuelle, objective et impartiale.
Un trajet de modernisation a été lancé au sein du CGRA, traduit dans le programme eDossier. Il s’agit
d’un programme très ambitieux, composé d’un certain nombre d’initiatives, avec un calendrier très
serré. Pour continuer à façonner et à élaborer le programme, nous recherchons des profils solides qui
souhaitent s’engager temporairement (contrats à durée déterminée, terminables immédiatement,
renouvelables après évaluation positive) jusqu’à sa livraison, prévue au moins jusqu’à la fin de l’année
2028.
L’un des profils que nous recherchons est celui d’un ingénieur de test, niveau expert (+10 ans
d’expérience, obligatoire) et pragmatique. Par « pragmatique », nous entendons : avoir soi-même mis
en oeuvre, intégré et utilisé au cours des 5 dernières années professionnelles, et NON : avoir fait en
sorte que d’autres personnes ou d’autres équipes le mettent en place, le mettent en oeuvre et
l’utilisent !
Nous attendons de cette personne qu’elle soit capable d’élaborer une stratégie de test en tenant
compte de l’environnement/du contexte eDossier (cloud, API, zero trust, micro services, etc.),
d’élaborer un plan de test opérationnel agile (commercial et technique) et de le mettre en oeuvre soi
même de manière aussi automatisée que possible, afin que la qualité de notre solution eDossier (au
niveau logiciel et matériel) ne puisse être remise en question par les parties prenantes internes et/ou
externes. Vous formerez une équipe avec d’autres personnes expérimentées, très compétentes et
motivées.
Une description des tâches et des compétences est présentée ci-dessous. Si vous vous sentez attiré(e)
par la mission fondamentale du CGRA et que vous êtes en phase avec l’éventail des tâches et des
compétences requises, n’hésitez pas à poser votre candidature.
Les personnes à la recherche d’un rôle de chef et/ou de consultance pur sont priées de s’abstenir.
L’accent est mis sur l’analyse, le design et la mise en oeuvre. Ceux qui recherchent 4 jours de télétravail seront également déçus. Pour favoriser l’esprit d’équipe, nous demandons à nos collaborateurs d’être présents au bureau 3 jours par semaine. Nos bureaux sont situés à côté de la gare de Bruxelles-Midi.
– Un diplôme de préférence en informatique de l’enseignement supérieur de type court ou long,
obtenu dans une haut école ou une université reconnue dans l’Union Européenne, est obligatoire (le
diplôme doit être présenté avec le CV sur la plateforme pro unity),
– Se mettre continuellement à jour pour rester au fait des dernières tendances en innovations durable, en mettant l’accent sur l’ingénierie, le développement et le testing “cloud native”,
– Expérience pratique avec la mise en place et la mise en oeuvre de la surveillance et l’observabilité
des solutions logicielles, de préférence GRAFANA, 5 ans,
– Expérience pratique avec la mise en place et la mise en oeuvre de l’automatisation des tests, 5 ans,
– Expérience de développement pratique avec Java SE10+, 3 ans,
– Expérience pratique avec scripting (Python, JavaScript, …), 5 ans,
– Expérience pratique avec la mise en place et la mise en oeuvre des frameworks et outils de test API,
de préférence BRUNO, 5 ans,
-Expérience pratique avec la mise en place et la mise en oeuvre des frameworks et outils de test UI, de préférence CYPRESS avec une bonne connaissance de html dom, 5 ans,
– Expérience pratique avec la mise en place et la mise en oeuvre de test de régression et d’intégration, de préférence JUNIT et CUCUMBER, 5 ans,
– Expérience pratique avec la mise en place et la mise en oeuvre des tests de performance, de stress
et de charge, de préférence via JMETER et GATLING, 5 ans,
– Expérience pratique avec la mise en place et la mise en oeuvre des tests E2E, 5 ans,
– Expérience pratique avec des outils de build, de préférence MAVEN, 5 ans,
– Expérience pratique avec la mise en place et la mise en oeuvre de CI/CD pipelines et l’intégration de
tests dans les pipelines CI/CD (de préférence Azure DevOps), 5 ans,
– Expérience pratique avec la mise en place et la mise en oeuvre de contract testing, mocking et service virtualisation, 5 ans,
– Expérience pratique avec l’utilisation des bases de données SQL, 3 ans,
– Expérience de travail (ensemble) au sein des équipes de livraison agile, 5 ans,
– Capacité à proposer des solutions alternatives et à formuler des recommandations sur les mesures
à prendre des choix, en tenant compte de l’ensemble du contexte
– Bonne écoute, attitude flexible et capacité à communiquer avec les parties prenantes techniques et
non techniques,
– Expérience pratique dans la conception/définition et le développement d’API est un avantage,
– Expérience pratique dans le développement et l’intégration de micro-services est un avantage,
– Expérience pratique dans la conception de logiciels (cloud, API, microservice, événement) est un
avantage,
– Expérience pratique en matière d’architecture et de systèmes basés sur les événements est un
avantage,
– La connaissance du Event Driven et/ou Behavioral Driven Development est un avantage,
– La connaissance de Domain Driven Design est un avantage,
– La connaissance des modules et services préexistants dans le contexte du gouvernement fédéral est
un atout.
I. Langues
En raison de la nature des tâches et de la clientèle (environnement de travail bilingue), ainsi que de
notre mode de travail interne, une bonne connaissance de l’anglais et une bonne connaissance du
néerlandais ou du français est nécessaire.
II. Les tâches
II.a. Générique :
– Vous disposez d’un ensemble de compétences étendues et variées qui vous permettent de
déterminer, concevoir, mettre en oeuvre et gérer le niveau de qualité des solutions informatiques.
– Vous êtes un ingénieur de test dynamique, passionné par l’informatique et doté d’une attitude
positive et proactive. Vous avez l’esprit d’équipe et travaillez en tant que membre clé d’une équipe
multidisciplinaire et interfonctionnelle, dont la motivation première est le client et les parties
prenantes.
– En tant qu’ingénieur de test, vous contribuez à la réalisation de l’objectif de l’équipe. Vous aidez le
CGVS à fournir des produits de qualité à nos parties prenantes internes et externes. Vous travaillez
en collaboration avec d’autres ingénieurs, analystes et parties prenantes commerciales. C’est
pourquoi il est essentiel de s’engager dans la résolution commune des problèmes, la conception
avancée et la livraison.
– En tant qu’ingénieur de test de niveau expert, vous devez comprendre l’ensemble de la pile
eDossier et la solution de conception informatique afin de pouvoir conseiller et guider l’équipe dans
la conception et le développement de solutions sécurisées et robustes de haute qualité.
– Vous utilisez votre expertise technique et votre expérience pour contribuer à tous les événements
de sprint (planification, raffinements, rétrospectives, démonstrations).
– Vous développez en permanence votre propre expertise tout en acquérant, mettant à jour et
diffusant vos connaissances sur les nouveaux outils et pratiques au sein de l’équipe.
II.a. Spécifique (non exhaustifs) :
– En tant qu’ingénieur test, vous êtes responsable du développement (et de l’ajustement) d’un plan
d’action pour les tests au sein de notre solution eDossier, ainsi que de sa mise en oeuvre
opérationnelle.
– En tant qu’ingénieur test, vous êtes responsable des tests fonctionnels : validation de la logique
métier dans les microservices et les API, test de l’intégrité des données et test E2E des flux
utilisateurs.
– En tant qu’ingénieur test, vous êtes responsable des tests API : validation des contrats API
(openAPI) et tests de fonctionnalité, de performance, de sécurité et de compatibilité entre les
microservices et les systèmes externes. L’automatisation des tests API pour une intégration continue
sera ici au centre des préoccupations.
– En tant qu’ingénieur de test, vous êtes responsable des tests d’intégration : tester l’interaction
entre les microservices et les composants COTS, ainsi qu’avec les API et adaptateurs externes. Vous
simulez également des scénarios d’erreur afin de tester la durabilité du système.
– En tant qu’ingénieur de test, vous êtes responsable des tests de sécurité dans un contexte où
l’authentification, l’autorisation et le cryptage sont essentiels.
– En tant qu’ingénieur test, vous êtes responsable des tests de performance et d’évolutivité des
microservices et des API, ainsi que de la solution dans son ensemble.
– En tant qu’ingénieur test, vous êtes responsable du développement et de la maintenance de suites
de tests automatisés dans les pipelines CI/CD afin de permettre un retour d’information rapide dans
les processus DevOps. – En tant qu’ingénieur test, vous êtes responsable de la mise en place du
monitoring et de la traçabilité de notre solution dans nos environnements (dev, test, acc).
III. L’interview
Sur la base de la présélection de la plateforme Pro Unity, les candidats sont invités à un entretien
individuel. Au cours de l’entretien, les candidats sont interrogés sur leurs compétences générales et
leur motivation, ainsi que sur l’image qu’ils ont du poste et sur leurs compétences particulières
(compétences requises, niveau d’expérience, niveau d’expertise, compétences linguistiques).
Les convocations aux entretiens se font par vagues/contingents de 5 personnes maximum. Si aucun
candidat d’une vague ou d’un contingent n’est sélectionné par le jury, les candidats de la vague
suivante sont invités à un entretien individuel. Ce processus est répété jusqu’à ce qu’un candidat soit
sélectionné par le jury.
Pour plus d’informations sur le programme ou le processus de sélection : steven.baerdeman@ibz.be

