Job Openings
Testautomatiseerder
About the job Testautomatiseerder
Voor Rijkswaterstaat zoeken wij een Testautomatiseerder.
Je werkt aan een applicatie binnen het scheepvaartmanagement, waarbij jouw ontwikkelteam zowel aansluit op de bestaande werkwijze binnen Rijkswaterstaat als op de werkwijze van ICTU (middels de kwaliteitsaanpak). Bij aanvang van de opdracht ben je ingezet bij het project SPORTS (Software Productie ORT Scheepvaart).
Mobiele verkeersleiders en toezichthouders van Rijkswaterstaat gaan dagelijks het water op voor verschillende taken, zoals toezicht houden, coördineren bij calamiteiten en het inspecteren van vaartuigen. Jij draagt bij aan het ontwikkelen van een nieuw systeem dat deze gebruikers ondersteunt bij het uitvoeren van inspecties binnen het Gebeurtenissen Registratie Systeem.
De software die je ontwikkelt ondersteunt een vlotte en veilige scheepvaart en wordt beheerd voor een 24x7 hoog-beschikbaarheid.
Binnen Rijkswaterstaat werken meerdere scrumteams aan het SVM-landschap met een (micro-)services architectuur. Je werkt met een moderne stack en dankzij CI/CD kun je snel nieuwe services via Docker/Kubernetes op productie brengen. Binnen het BizDevOps-team werk je nauw samen met architecten, beheer en de business. Je richt je op het optimaliseren en automatiseren van processen en het CI/CD-proces. De technieken waar je mee werkt zijn onder andere: Kotlin, Spring Boot, Maven, Docker/Kubernetes, Angular, Gitlab, PostgreSQL, unittesten en Playwright.
Jouw verantwoordelijkheden
De systemen waar je aan werkt zijn missiekritiek voor Rijkswaterstaat. Daarom maak je deel uit van een 24x7 oproepdienst buiten kantooruren.
* Gedurende de looptijd van het programma ENIAMS kunnen er extra projecten toegevoegd worden aan jouw werkzaamheden, afhankelijk van de behoeften binnen het programma.
Jouw profiel
Je bent een testautomatiseerder die gewend is om in een multidisciplinair team te werken en vanuit jouw technische en inhoudelijke kennis een bijdrage levert aan de opdracht. Je beschikt over goede communicatieve vaardigheden en een stevige technische basis in de gevraagde methoden en technieken.
Je werkt zelfstandig aan het plannen, uitvoeren en bewaken van jouw deelactiviteiten. Daarnaast ben je een actieve deelnemer bij de gezamenlijke sprintplanningen en het bewaken van de voortgang. Je doorgrondt requirements snel, denkt actief mee tijdens refinements en levert zowel functioneel als technisch een bijdrage aan kwaliteit en betrouwbaarheid.
Binnen het team wordt veel waarde gehecht aan een goede sfeer, het elkaar helpen, aandacht voor kwaliteit, full stack werken en openstaan voor nieuwe manieren van werken en nieuwe technieken.
Je werkt aan een applicatie binnen het scheepvaartmanagement, waarbij jouw ontwikkelteam zowel aansluit op de bestaande werkwijze binnen Rijkswaterstaat als op de werkwijze van ICTU (middels de kwaliteitsaanpak). Bij aanvang van de opdracht ben je ingezet bij het project SPORTS (Software Productie ORT Scheepvaart).
Mobiele verkeersleiders en toezichthouders van Rijkswaterstaat gaan dagelijks het water op voor verschillende taken, zoals toezicht houden, coördineren bij calamiteiten en het inspecteren van vaartuigen. Jij draagt bij aan het ontwikkelen van een nieuw systeem dat deze gebruikers ondersteunt bij het uitvoeren van inspecties binnen het Gebeurtenissen Registratie Systeem.
De software die je ontwikkelt ondersteunt een vlotte en veilige scheepvaart en wordt beheerd voor een 24x7 hoog-beschikbaarheid.
Binnen Rijkswaterstaat werken meerdere scrumteams aan het SVM-landschap met een (micro-)services architectuur. Je werkt met een moderne stack en dankzij CI/CD kun je snel nieuwe services via Docker/Kubernetes op productie brengen. Binnen het BizDevOps-team werk je nauw samen met architecten, beheer en de business. Je richt je op het optimaliseren en automatiseren van processen en het CI/CD-proces. De technieken waar je mee werkt zijn onder andere: Kotlin, Spring Boot, Maven, Docker/Kubernetes, Angular, Gitlab, PostgreSQL, unittesten en Playwright.
Jouw verantwoordelijkheden
- Voorbereiden van diverse testen (systeemtesten, functionele testen, niet-functionele testen zoals performance- en systeemintegratietesten) en het opstellen van testscenario’s zodat er geen regressie optreedt in nieuw ontwikkelde software.
- Automatiseren van diverse testen, inclusief automatisering van testrapportages waar mogelijk.
- Inrichten van de benodigde testomgevingen binnen de opdracht.
- Beoordelen van functionele requirements op testbaarheid en inschatten en inplannen van werkzaamheden naar aanleiding hiervan.
- Maken van grafische weergaven van het systeem.
- Voorstellen en aanbrengen van verbeteringen in de wijze van geautomatiseerd testen.
De systemen waar je aan werkt zijn missiekritiek voor Rijkswaterstaat. Daarom maak je deel uit van een 24x7 oproepdienst buiten kantooruren.
* Gedurende de looptijd van het programma ENIAMS kunnen er extra projecten toegevoegd worden aan jouw werkzaamheden, afhankelijk van de behoeften binnen het programma.
Jouw profiel
Je bent een testautomatiseerder die gewend is om in een multidisciplinair team te werken en vanuit jouw technische en inhoudelijke kennis een bijdrage levert aan de opdracht. Je beschikt over goede communicatieve vaardigheden en een stevige technische basis in de gevraagde methoden en technieken.
Je werkt zelfstandig aan het plannen, uitvoeren en bewaken van jouw deelactiviteiten. Daarnaast ben je een actieve deelnemer bij de gezamenlijke sprintplanningen en het bewaken van de voortgang. Je doorgrondt requirements snel, denkt actief mee tijdens refinements en levert zowel functioneel als technisch een bijdrage aan kwaliteit en betrouwbaarheid.
Binnen het team wordt veel waarde gehecht aan een goede sfeer, het elkaar helpen, aandacht voor kwaliteit, full stack werken en openstaan voor nieuwe manieren van werken en nieuwe technieken.
Functie-eisen
- Je denkt, bouwt en onderhoudt geautomatiseerde (regressie)testen van complexe softwaresystemen met Playwright en TypeScript.
- Je kunt zelfstandig lokale test- en ontwikkelomgevingen opzetten en hebt ervaring met CI/CD tooling (zoals Gitlab pipelines), kwaliteitstooling (zoals SonarQube), Maven, Node/NPM en IntelliJ/VS Code.
- Je hebt aantoonbare ervaring met het opzetten van testen in een microservice landschap.
- Je bewaakt en vergroot de softwarekwaliteit binnen een multidisciplinair scrumteam.
- Je beschikt over minimaal 3 jaar ervaring met Playwright.
Functie-wensen
- Je hebt ervaring met het stabiel en up-to-date houden van lokale en remote K8s-omgevingen. Je bent bekend met Kubernetes, Docker, Helm charts en Bash scripts op een Linux-OS.
- Het is een pre als je ervaring hebt met mocking frameworks zoals Wiremocks.
- Je hebt ervaring met het opzetten van unittesten, bij voorkeur met Kotlin en Angular.
- Je hebt ervaring met analysemethodes en werkt graag met observability tools zoals Grafana en OpenTelemetry.