Test Engineer Forensische Software

Details

Status:
Gearchiveerd
Publicatiedatum:
1-10-2020
Weergaven:
52
Reacties:
1
Op locatie:
Den Haag
FTE:
36 uur per week

Opdrachtomschrijving

Werken bij het Rijk betekent werken aan zaken die het hele land aangaan en bijdragen aan een beter Nederland. Dus ook aan een veilige en rechtvaardige samenleving waar alle mensen, ongeacht hun herkomst, volwaardig aan kunnen deelnemen. Justitie verdedigt en beschermt de rechtsorde.
Het Nederlands Forensisch Instituut (NFI) is een agentschap van het Ministerie van Veiligheid en Justitie en levert kwalitatief hoogwaardige forensische diensten met behulp van state-of-the-art technologie en wetenschap. Gedreven NFI-professionals richten zich gezamenlijk op het tijdig leveren van begrijpelijke, objectieve en zo nodig multidisciplinaire forensische analyses, op meer dan dertig onderzoeksgebieden zoals DNA, pathologie en toxicologie, maar bijvoorbeeld ook digitale technologie en wapens. De resultaten spelen een belangrijke rol bij opsporing, vervolging en in rechtszaken. In alle gevallen houdt het NFI zich bezig met zaken die direct van invloed zijn op het dagelijks leven. Dat maakt werken voor het NFI zo bijzonder. Want recht raakt mensen.

Beschrijving directie/afdeling

Afdeling Digitale en Biometrische Sporen
De divisie Digitale en Biometrische Sporen (DBS) houdt zich voornamelijk bezig met forensisch onderzoek binnen geautomatiseerde systemen. Veel soorten software en hardware passeren hierbij de revue. DBS werkt niet alleen voor de politie en het ministerie van Veiligheid en Justitie, maar ook voor de Koninklijke Marechaussee, de Fiscale en Sociale Inlichtingen- en Opsporingsdiensten (FIOD en SIOD), de Algemene Inspectiedienst (AID) en het Korps Landelijke Politiediensten (KLPD).
Team FSE-A (Forensische Software-engineering Applicaties) ontwikkelt software die van groot belang is in forensisch onderzoek. Wat wij maken móet goed zijn, omdat de toekomst van mensen ervan afhangt. Wordt iemand vrijgesproken of schuldig bevonden? Als tester speur jij naar fouten in applicaties, waardoor de software engineers de producten kunnen optimaliseren en verbeteren.

Beschrijving dienst, aanleiding en doel

Bij het FSE-A Team (Forensische Software-engineering Applicaties) werken wij in kleine groepjes aan het uitwerken en beschikbaar maken van nieuwe forensische analysetechnieken op het gebied van datarecovery, data-analyse, DNA, chemische analyses, (kogel)krassporen, verkeersongevallen, cryptografie, exploits en statistiek. Deze software ontwikkelen we voornamelijk in Java, maar ook in C++, OpenCL en diverse webapplicatie-frameworks.
Binnen ons team test jij een webapplicatie, dat is ontwikkeld om veelvoorkomende drugs te identificeren. Het doel van de applicatie is de doorlooptijd voor het identificeren van drugs sterk te verkorten. Hiertoe wordt de samenstelling van mogelijke drugs gemeten op een locatie van de forensische opsporing (FO) van de Nationale Politie. De analyse van de meetresultaten en de rapportage met de interpretatie van de resultaten wordt uitgevoerd door het NFI. Jij zet een product risico analyse (PRA) op en maakt aan de hand hiervan een plan voor een geautomatiseerde test suite.
Jij houdt je bezig met de voorbereiding, specificatie, uitvoering en afronding van de testactiviteiten en communiceert hierbij open en eerlijk. Hierbij maak je gebruik van het bij het NFI ontwikkelde test framework op basis van Selenium en Java. Je bent niet bang om onopgemerkte fouten te benoemen en het initiatief te nemen om deze adequaat op te lossen. Je hebt passie voor het testvak en vind het leuk om actief mee te denken over verbetering en uitbreiding van onze testframeworks.
Voor bovengenoemde applicatie bewaak je de kwaliteit en neem je organisatorische test taken op je. Jij hebt een proactieve houding en weet de benodigde informatie bij de juiste bronnen te halen. Voor het testen van onze applicaties maken we gebruik van behaviour driven development en onder andere JBehave. De testen maken deel uit van een continuous integration- en deliveryproces dat is opgezet met Bamboo en Jenkins. Hierdoor kun je applicaties met één druk op de knop bouwen, testen en uitrollen.
Als team hechten wij waarde aan ‘slimmer’ software-engineering en proberen onszelf altijd te verbeteren op softwaregebied. Denk aan het ontwikkelen van nieuwe tooling om forensische testen uit te voeren of het buildproces verder te optimaliseren. Onze applicaties worden zoveel mogelijk geautomatiseerd gebouwd en getest. Wij maken daarbij gebruik van Open Source en commerciële producten en ontwikkelen hiernaast zelf (test)frameworks die hier mooi op aansluiten. Hiermee zorgen wij voor uniforme, compacte en prachtige code voor onze testsuites en buildplannen.

Eisen

  • een afgeronde opleiding op HBO+-niveau. (bv. HBO/WO afhankelijk van de opleiding)

  • aantoonbaar in het CV beschreven dat hij/zij minimaal 2 jaar werkervaring heeft met het opzetten en uitvoeren van functionele testen.

  • aantoonbaar in het CV beschreven dat hij/zij minimaal 2 jaar werkervaring heeft met de testmethodiek TMap en/of ISTQB Foundation.

  • aantoonbaar beschreven in het CV dat hij/zij minimaal 2 jaar werkervaring heeft met het maken van een product risico analyse (PRA) en met het specificeren van de test scenario’s.

  • aantoonbaar in het CV beschreven dat hij/zij minimaal 2 jaar werkervaring heeft met softwaretools voor behaviour driven development.

  • aantoonbaar in het CV beschreven dat hij/zij minimaal 1 jaar werkervaring heeft met Java.

  • aantoonbaar in het CV beschreven dat hij/zij minimaal 2 jaar werkervaring heeft met het schrijven van automatische testen. Bij voorkeur m.b.v. JBehave en Java.

  • aantoonbaar in het CV beschreven dat hij/zij minimaal 2 jaar werkervaring heeft met het testen van web applicaties, bijvoorbeeld met Selenium.

  • aantoonbaar in het CV beschreven dat hij/zij ervaring heeft met versiebeheer zoals git of svn. (dit).

Verder kijken

Vergelijkbare open opdrachten