Bedrijfsomschrijving
Rijkswaterstaat is de uitvoeringsorganisatie van het ministerie van Infrastructuur en Waterstaat en bestaat uit zeven landelijke en zeven regionale organisatieonderdelen. Al meer dan 200 jaar werken we dagelijks aan een veilig, leefbaar en bereikbaar Nederland. We beheren en ontwikkelen de rijkswegen, -vaarwegen en -wateren en zetten in op een duurzame leefomgeving. Samen met anderen werken we aan een land dat beschermd is tegen overstromingen. Waar voldoende groen is, en voldoende en schoon water. En waar je vlot en veilig van A naar B kunt. Samenwerken aan een veilig, leefbaar en bereikbaar Nederland. Dat is Rijkswaterstaat.
Functieomschrijving
Digitaal Stelsel Omgevingswet (DSO) heeft voor de ontsluiting van toepasbare regels van overheden de Toepasbare Regels oplossing nodig waarmee alle overheden hun regelgeving in de vorm van bedrijfsregels kunnen aanleveren via een centraal koppelvlak, waarna deze regels in samenhang worden uitgevoerd. De Toepasbare Regels oplossing maakt gebruik van een rule engine (Drools) welke wordt ontsloten door diverse SOAP- en REST-services. Naast de Toepasbare Regels oplossing zijn er nog een aantal andere toepassingen die gebruik maken van de Toepasbare Regels of randvoorwaardelijk zijn voor de verdere ontsluiting.
Er is sprake van meerdere ontwikkel- en beheerteams welke gebruik maken van methoden en technieken zoals Scrum, Safe 4.0, Java, Acceptatietesten, Performancetesten, OpenApi, Oauth, Kubernetes en Gitlab. De ontwikkeling vindt plaats op het Standaard Platform van Logius. Dit platform biedt o.a. een DevOps straat met ondersteuning voor automatisch uitrollen van applicaties en het automatisch testen daarvan.
De Lead Test Engineer is deels werkzaam in een ontwikkelteam en deels werkzaam in een faciliterende en coördinerende rol op het gebied van (geautomatiseerd) testen. De Lead Test Engineer werkt samen met de ontwikkelteams, al dan niet via een gilde, aan het ontwikkelen van modules die ingezet kunnen worden ter verbetering of aanvulling van de bestaande oplossingen. Samen met de ontwikkelteams wordt gezocht naar gedeelde inzichten en toepassingen met betrekking tot het zoveel als mogelijke geautomatiseerd uitvoeren van diverse functionele, keten en performancetests.
De verhouding tussen deze werkzaamheden kan per sprint naar gelang de gezamenlijk op te leveren functionaliteit worden bepaald. De verwachting is dat met de inzet van de Lead Test Engineer er vaker en eerder getest word waar de ontwikkelteams onderlinge afhankelijkheden hebben. De verwachting is dat er uiteindelijk een directere terugkoppeling (evidence, rapportage) ontstaat bij het toevoegen van functionaliteit aan het DSO.
Werkzaamheden
1. Schrijven van testgevallen(Gherkin), testtechnieken;
2. Het gebruiken van testautomatisering frameworks en het inrichten hiervan (Robot, Playwright, Cucumber-jvm, Postman / Podman, JMeter, Gatling, K6);
3. Het ontwerpen en implementeren van zowel GUI-gebaseerde testautomatisering, als SOAPen REST-api's;
4. Het implementeren van een testmanagement oplossing en rapportage tooling (Jira, Orangebeard);
5. Het opstellen, inrichten en uitvoeren van diverse technisch georiënteerde testen (zoals performancetesten, security- testen en load- en stresstesten;
6. Het gebruik van een DevOps ontwikkelstraat en virtualisatie in het algemeen : Gitlab, Kubernetes, Docker.
Functie-eisen
Harde eisen (must haves)
Wensen (nice to haves)