DE OPDRACHTOMSCHRIJVING
ZZP of detachering
Binnen een dynamisch en complex IT-landschap zijn wij op zoek naar een deskundige en ervaren Senior testautomation engineer. In deze rol ben je verantwoordelijk voor het ontwerpen, implementeren en optimaliseren van geautomatiseerde testen binnen CI/CD pipelines. Dit landschap kenmerkt zich door frequente, component- en teamoverstijgende wijzigingen, hetgeen vraagt om robuuste testen die gesegregeerde en parallelle implementaties van user stories ondersteunen – zowel binnen als tussen onafhankelijke Scrum-teams. Je beschikt over diepgaande kennis van onder meer testtooling, CI/CD, testcontainers, databases en Java. ouw inzet is cruciaal voor het realiseren van betrouwbare en efficiënte softwarelevering in een omgeving waarin complexe afhankelijkheden bestaan tussen back-end componenten (Java stack), front-end componenten (React stack) en gedeelde bibliotheken voor zowel back-end als front-end.
Achtergrond opdracht
RIVM is een programma gestart om haar IV vaccinatielandschap pandemisch paraat te maken. Voor dit omvangrijke programma wordt een nieuw team samengesteld dat op basis van een uitgewerkte architectuur een nieuw landschap gaat neerzetten en samen met bestaande teams de functionaliteiten op het nieuwe landschap gaat ontwikkelen. De afdeling Ontwikkeling (IV-organisatie RIVM) zoekt een Senior test automation engineer voor een startend project van onze opdrachtgevers. Je zal dus ook (met name) binnen de ART voor de opdrachtgever werkzaam zijn samen met andere (nieuwe) collega’s, waaronder een Solution Architect, Backend- en Frontendontwikkelaars, een CI/CD engineer, Product Owner en Scrum Master.
De Eisen
Het tezamen met het scrum team en de Product Owner bepalen en behalen van gezamenlijke sprintdoelen
Het Opzetten van geautomatiseerd testen in CI/CD pipline
Het begeleiden van junior testers
Het documenteren van de teststrategie en actualiseren van de testdocumentatie
Het opstellen van testscenario's voor user stories en het schriftelijk uitwerken hiervan naar test cases
Het opstellen en uitwerken van unit- en integratietesten
Het testen van opgeleverde user-stories conform de testcases met criteria
Het loggen van defects en het hertesten daarvan
Het begeleiden en actief sturen van end-to-end tests en performance tests
Ervaring 1 of meerdere testautomation tooling: cucumber/gherkin, cypress, Jmeter, Selenium, Jest, React Testing Library, playwright
Container tools: Docker, Kubernetes
Version control: GitHub/Gitlab
CI/CD pipeline: OpenShift, Argo CD, gitLab en Tekton Pipeline.
Programeren in Java
Build/dependency: Webpack, Babel, Parcel, maven en/of gradle, Nexus en/of artifactory
Databases: SQL
APIs: REST, OpenAI, swagger
Ervaring met het testen van responsive design, accessibility (A11Y): Semantic HTML, ARIA attributes en performance optimalisatie: : Code splitting, lazy loading, memorization
HBO werk-en denkniveau
TMAP / ISTQB Foundation incl. certificering
Certificering en/of ervaring in Agile way of working, Agile Foundation
Minimaal 8 jaar aantoonbaar ervaring met een of meer geautomatiseerd testen framework en tools
Minimaal 8 jaar aantoonbaar ervaring met source version control (Git, GitHub, GitLab, Bitbucket)
Minimaal 5 jaar aantoonbaar ervaring met het opzetten van geautomatiseerd tests in CI/CD pipelines gebouwed met OpenShift, Argo CD, gitLab en Tekton Pipeline.
Minimaal 5 jaar aantoonbaar ervaring met build/dependency (frameworks en tools) (Webpack, Babel, Parcel, maven en/of gradle, Nexus en/of artifactory)
Minimaal 5 jaar aantoonbaar ervaring met kubernetes op openshift en/of rancher.
inimaal 5 jaar aantoonbaar ervaring met Docker
Minimaal 5 jaar aantoonbaar ervaring met Java (incl. java 17 of hoger)
Minimaal 3 jaar aantoonbaar ervaring met SQL en relationele databases (Oracle, DB2, PostgreSql)
Minimaal 3 jaar aantoonbaar ervaring met REST, OpenAPI en swagger
Minimaal 2 jaar ervaring met testcontainers Overige kennisvereisten
Ervaring met front-end development stack (JavaScript, TypeScript, React en/of Angular en NPM)
Ervaring met security frameworks (spring-security, SAML, OAuth2, OIDC en keycloak)
Ervaring met messaging en data streaming frameworks en tools (Kafka, RabbitMQ)
Ervaring met monitoring en observability (Grafana, kibana, prometheus, Loki en Splunk)
Ervaring met BPMN/DMN engines (Kogito en/of Camunda)
Ervaring met NoSQL DBs/Document DBs/graph DBs/key-value DBs (cassandra, mongoDB, TinkerPop/gremlin, redis)
Ervaring met Flyway en/of Liquibase
Ervaring met graphQL en/of gRPCHet tezamen met het scrum team en de Product Owner bepalen en behalen van gezamenlijke sprintdoelenHet Opzetten van geautomatiseerd testen in CI/CD piplineHet begeleiden van junior testersHet documenteren van de teststrategie en actualiseren van de testdocumentatieHet opstellen van testscenario's voor user stories en het schriftelijk uitwerken hiervan naar test casesHet opstellen en uitwerken van unit- en integratietestenHet testen van opgeleverde user-stories conform de testcases met criteriaHet loggen van defects en het hertesten daarvanHet begeleiden en actief sturen van end-to-end tests en performance testsErvaring 1 of meerdere testautomation tooling: cucumber/gherkin, cypress, Jmeter, Selenium, Jest, React Testing Library, playwrightContainer tools: Docker, KubernetesVersion control: GitHub/GitlabCI/CD pipeline: OpenShift, Argo CD, gitLab en Tekton Pipeline.Programeren in JavaBuild/dependency: Webpack, Babel, Parcel, maven en/of gradle, Nexus en/of artifactoryDatabases: SQLAPIs: REST, OpenAI, swaggerErvaring met het testen van responsive design, accessibility (A11Y): Semantic HTML, ARIA attributes en performance optimalisatie: : Code splitting, lazy loading, memorizationHBO werk-en denkniveauTMAP / ISTQB Foundation incl. certificeringCertificering en/of ervaring in Agile way of working, Agile FoundationMinimaal 8 jaar aantoonbaar ervaring met een of meer geautomatiseerd testen framework en toolsMinimaal 8 jaar aantoonbaar ervaring met source version control (Git, GitHub, GitLab, Bitbucket)Minimaal 5 jaar aantoonbaar ervaring met het opzetten van geautomatiseerd tests in CI/CD pipelines gebouwed met OpenShift, Argo CD, gitLab en Tekton Pipeline.Minimaal 5 jaar aantoonbaar ervaring met build/dependency (frameworks en tools) (Webpack, Babel, Parcel, maven en/of gradle, Nexus en/of artifactory)Minimaal 5 jaar aantoonbaar ervaring met kubernetes op openshift en/of rancher.inimaal 5 jaar aantoonbaar ervaring met DockerMinimaal 5 jaar aantoonbaar ervaring met Java (incl. java 17 of hoger)Minimaal 3 jaar aantoonbaar ervaring met SQL en relationele databases (Oracle, DB2, PostgreSql)Minimaal 3 jaar aantoonbaar ervaring met REST, OpenAPI en swaggerMinimaal 2 jaar ervaring met testcontainers Overige kennisvereistenErvaring met front-end development stack (JavaScript, TypeScript, React en/of Angular en NPM)Ervaring met security frameworks (spring-security, SAML, OAuth2, OIDC en keycloak)Ervaring met messaging en data streaming frameworks en tools (Kafka, RabbitMQ)Ervaring met monitoring en observability (Grafana, kibana, prometheus, Loki en Splunk)Ervaring met BPMN/DMN engines (Kogito en/of Camunda)Ervaring met NoSQL DBs/Document DBs/graph DBs/key-value DBs (cassandra, mongoDB, TinkerPop/gremlin, redis)Ervaring met Flyway en/of LiquibaseErvaring met graphQL en/of gRPC