About the mission
We are looking for a senior Test Engineer with over 10 years of hands-on experience. The role involves developing test strategies and operational test plans in the context of a modernization program. Candidates should have extensive experience in test automation, API testing, and working within agile teams.
Read the full description
Description
The General Commissioner for Refugees and Stateless Persons is an independent federal administration. The mission of the CGRA is to provide protection to individuals who risk persecution or serious harm if returned to their country of origin. In accordance with Belgian, European, and international standards, the CGRA examines each request for international protection in an individual, objective, and impartial manner.A modernization process has been initiated within the CGRA, translated into the eDossier program. This is a very ambitious program, consisting of several projects, with a very tight schedule. To further shape and develop the program, we are looking for strong profiles who wish to engage temporarily (fixed-term contracts, immediately terminable, renewable after positive evaluation) until delivery, scheduled for at least the end of 2028.
One of the profiles we are looking for is an expert (+10 years of experience, mandatory) hands-on Test Engineer. By hands-on, we mean: having personally implemented, integrated, and used it in the last 5 working years and NOT: having had others set it up, implement it, and use it!
We expect this person to be able to develop a test strategy based on the eDossier context (cloud, APIs, zero trust, microservices, etc.), create an agile operational test plan (business and technical), and implement it as automated as possible, so that the quality of our eDossier solution (software and hardware) cannot be questioned by internal and/or external stakeholders. You will form a team with other experienced, highly competent, and motivated individuals.
Key Responsibilities
You have a broad and diverse set of skills that enable you to determine, design, implement, and manage the quality level of IT solutions.
You are an energetic Test Engineer with a passion for IT and a positive can-do attitude. You are a team player who works as a core member of a multidisciplinary and cross-functional team with the primary drive being the customer and stakeholders.
As a Test Engineer, you contribute to achieving the team's goal. You support the CGRA in delivering quality products to our internal and external stakeholders. You collaborate with other engineers, analysts, and business stakeholders. Therefore, a commitment to collaborative problem-solving, advanced design, and delivery is essential.
As a Test Engineer, level expert, you must understand the entire eDossier stack & IT design solution so that you can advise and guide the team in designing and developing high-quality secure & robust solutions.
You use your technical expertise and experience to contribute to all sprint events (planning, refinements, retrospectives, demos).
You continuously develop your own expertise while gathering, updating, and disseminating knowledge about new tools & practices within the team.
Skills & Experience
Degree in computer science from higher education, short or long type, is mandatory (the diploma must be presented with the CV on the Pro Unity platform).
Continuously updating oneself to stay informed of the latest sustainable trends and innovations, focusing on cloud-native engineering, development, and testing.
Hands-on experience with setting up and implementing monitoring and observability of software solutions, preferably GRAFANA, 5 years.
Hands-on experience with setting up and implementing test automation, 5 years.
Hands-on programming experience with Java SE10+, 3 years.
Hands-on experience with scripting languages (Python, JavaScript), 5 years.
Hands-on experience with setting up and executing API test frameworks and tools, preferably BRUNO, 5 years.
Hands-on experience with setting up and executing UI test frameworks and tools, preferably CYPRESS with a good knowledge of HTML DOM, 5 years.
Hands-on experience with setting up and executing regression and integration tests, preferably JUNIT and CUCUMBER, 5 years.
Hands-on experience with setting up and executing performance, stress, and load testing, preferably via JMETER and GATLING, 5 years.
Hands-on experience with setting up and executing E2E testing, 5 years.
Hands-on experience with build tools, preferably MAVEN, 5 years.
Hands-on experience with setting up and implementing CI/CD pipelines and integrating tests into CI/CD pipelines (preferably Azure DevOps), 5 years.
Hands-on experience with setting up and executing contract testing, mocking, and service virtualization, 5 years.
Hands-on experience with using SQL databases, 3 years.
Experience working within agile delivery teams, 5 years.
Ability to propose alternative solutions and formulate recommendations on the choices to be made, considering the full context.
Good listener, flexible attitude, and ability to communicate with technical and non-technical stakeholders.
Experience in designing/defining and developing APIs is an advantage.
Experience in developing and integrating microservices is an advantage.
Experience in software design (cloud, API, microservice, event) is an advantage.
Experience in event-driven architecture and systems is an advantage.
Knowledge of Event Driven and/or Behavioral Driven Development is an advantage.
Knowledge of Domain Driven Design is an advantage.
Knowledge of existing building blocks and services within the federal government context is an advantage.
Languages
A very good knowledge of English is necessary.
A very good knowledge of Dutch or French is necessary.
What you'll do
- Determine, design, implement, and manage the quality level of IT solutions.
- Contribute to achieving the team's goal and support the CGRA in delivering quality products.
- Collaborate with other engineers, analysts, and business stakeholders.
- Advise and guide the team in designing and developing high-quality secure & robust solutions.
- Contribute to all sprint events (planning, refinements, retrospectives, demos).
- Continuously develop expertise while gathering, updating, and disseminating knowledge.
What we're looking for
- Degree in computer science from higher education, short or long type, is mandatory.
- Hands-on experience with setting up and implementing monitoring and observability of software solutions, preferably GRAFANA, 5 years.
- Hands-on experience with setting up and implementing test automation, 5 years.
- Hands-on programming experience with Java SE10+, 3 years.
- Hands-on experience with scripting languages (Python, JavaScript), 5 years.
- Hands-on experience with setting up and executing API test frameworks and tools, preferably BRUNO, 5 years.
- Hands-on experience with setting up and executing UI test frameworks and tools, preferably CYPRESS, 5 years.
- Hands-on experience with setting up and executing regression and integration tests, preferably JUNIT and CUCUMBER, 5 years.
- Hands-on experience with setting up and executing performance, stress, and load testing, preferably via JMETER and GATLING, 5 years.
- Hands-on experience with setting up and executing E2E testing, 5 years.
- Hands-on experience with build tools, preferably MAVEN, 5 years.
- Hands-on experience with setting up and implementing CI/CD pipelines and integrating tests into CI/CD pipelines (preferably Azure DevOps), 5 years.
- Hands-on experience with setting up and executing contract testing, mocking, and service virtualization, 5 years.
- Hands-on experience with using SQL databases, 3 years.
- Experience working within agile delivery teams, 5 years.
Skills
- Java SE10+
- Python
- JavaScript
- GRAFANA
- BRUNO
- CYPRESS
- JUNIT
- CUCUMBER
- JMETER
- GATLING
- MAVEN
- Azure DevOps