Opdrachtbeschrijving
Als (senior) tester draag je actief bij aan de sprintmatige voortbrenging van applicaties binnen een DevOps-team en werk je volgens de geldende Definition of Done.
Je stuurt op kwaliteit door dagelijks te testen, codekwaliteit te bewaken en standaarden toe te passen; je maakt bewuste keuzes op basis van risico- en impactafwegingen (context-driven testing).
Je hebt aantoonbare kennis en ervaring met testautomatisering, test driven development, coding conventions en het inrichten van continuous integration en continuous deployment pipelines.
Als senior wordt van je verwacht dat je vakinhoudelijk kennis deelt, collega’s coacht en teamoverstijgende bijdragen levert binnen de vakgroep QA.
Je werkt in een Agile/Scrum-omgeving met continuous delivery engineering practices en bent onderdeel van een multifunctioneel team dat streeft naar T-shaped vaardigheden.
Achtergrond opdracht
De Digitaliserings- en Archiveringsdienst (DAD) breidt uit door meerdere (grote) projecten en nieuwe aansluitingen; uitbreiding van teams is daarom noodzakelijk.
Momenteel bestaan er vier DevOps-teams binnen DAD en binnenkort wordt een vijfde team toegevoegd om beheer en doorontwikkeling van systemen te borgen.
Over de klant
De Justitiële Informatiedienst (Justid) behoort tot het Ministerie van Justitie en Veiligheid en levert vertrouwelijke persoonsinformatie voor ketenpartners; zorgvuldigheid en beveiliging staan voorop.
Ongeveer 500 professionals werken vanuit locaties zoals Almelo, Zutphen, Den Haag en Leeuwarden in productgroepen die meerdere diensten onderhouden en ontwikkelen.
Teams werken agile (Scrum of Kanban) met T-shaped DevOps-engineers; technische realisatie en mainstream frameworks bepalen architectuur- en technologiekeuzes.
Gebruikte technologieën en tools (voorbeelden): Angular, Spring, Django, Flask, Oracle, Robot Framework, Pytest, Jest, SonarQube, Nexus IQ, Rancher, Jenkins.
Vereist profiel
- SENIOR-ERVARING: Minimaal enkele jaren ervaring als tester binnen Agile/DevOps-omgevingen; ervaring als senior of lead tester is gewenst.
- TESTAUTOMATISERING: Ruime ervaring met testautomatisering (bijv. Robot Framework, Pytest, Jest) en het onderhouden van testpipelines.
- TDD & CODING: Bekend met Test Driven Development, coding conventions en het integreren van tests in CI/CD (Jenkins, Nexus, SonarQube e.d.).
- CI/CD & DELIVERY: Praktische kennis van continuous integration en continuous deployment en ervaring met tooling en pipelines voor delivery.
- KWALITEITSBEWAKING: Ervaring met dagelijkse codekwaliteitstests, kwaliteitsstandaarden en het uitvoeren van risico- en impactanalyses (context-driven testing).
- KENNISDELING & COACHING: Bereid en in staat om kennis te delen binnen het team en vakgroep QA; bijdrage aan professionalisering van collega-testers.
- AGILE & TEAMWERK: Comfortabel in Scrum/Kanban-teams, werkt graag in multifunctionele teams met T-shaped rollen.
- SECURE MINDSET: Bewustzijn van omgaan met vertrouwelijke persoonsgegevens en werken volgens veiligheids- en privacy-eisen.
- COMMUNICATIE & NEDERLANDS: Goede communicatieve vaardigheden in het Nederlands, zowel schriftelijk als mondeling.
- LOCATIE: Bereidheid om te werken op locaties binnen Justid (o.a. Almelo, Zutphen, Den Haag, Leeuwarden) afhankelijk van rol en team.
Eisen
- Kennis van automatisering van testen in Playwright, Java, Rest-Assured en Cucumber; ervaring met Swagger.
- Uitstekende kennis van Java, Typescript, Node JS, GIT, Jenkins, Swagger en Cucumber.
- Kennis van Playwright (zonder extra framework) en Java; voor de frontend wordt gewerkt zonder extra framework; voor de backend wordt gewerkt met Java, Rest-Assured en Cucumber voor integratietesten.
- Kennis van SQL, (eb)XML en JSON.
- Meerdere jaren aantoonbaar gewerkt in een Agile en/of DevOps-omgeving.
- Ruime ervaring met het succesvol toepassen van verschillende testtechnieken in een context-driven aanpak.
- Ruime ervaring met testautomatisering, meer dan alleen gewerkt met low-code frameworks.
Wensen
- Ervaring binnen justitiEBle ketens is een pre en enige affiniteit met ontwikkelen en de daarbij gebruikte tooling.
- Persoon is resultaatgericht.
Competenties
- Ruime ervaring als handmatige tester en in testautomatisering.
- In geval van senior is de kandidaat in staat kennis over te dragen binnen het team.
- Context-driven-testing (in staat risico's en impact af te wegen en juiste keuzes te maken).