Test engineer – Den Haag

Introductie

Voor onze klant het NFI zoeken wij een Test engineer, voor 36 uur per week.

Functie

I.v.m. tijdelijke afwezigheid van onze test engineer FSE-A.


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 web- en desktop applicaties, dat is ontwikkeld om bijvoorbeeld veelvoorkomende drugs te identificeren, DNA te analyseren of een andere forensische toepassing. Het doel is de doorlooptijd voor het identificeren van het onderzochte bewijsmateriaal of op te leveren analyse sterk te verkorten, de stabiliteit van de applicaties verder te vergroten en nieuwe features te integreren. Om de kwaliteit van en het vertrouwen in de applicatie te verhogen en het verkleinen van de risico’s op fouten door het testen.


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 de betreffende applicaties bewaak je de kwaliteit en veiligheid en neem je organisatorische test taken op je. Jij hebt een proactieve houding en weet de benodigde informatie bij de juiste bronnen te halen, binnen en buiten het team FSE-A. 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. Heb je ook kennis en ervaring met OpenShift dan is dat een pré.


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.

Functie-eisen

  • De kandidaat heeft een afgeronde opleiding op HBO+-niveau. (bv. HBO/WO afhankelijk van de opleiding).
  • Versiebeheer zoals git of svn. Product risico analyse (PRA) en specificeren van test scenario’s.
  • Testmethodiek TMap en/of ISTQB Foundation.
  • Schrijven van geautomatiseerde testen in Java.
  • Testen van web applicaties vb. met Selenium.
  • JBehave en Java. Softwaretools voor behaviour driven development.
  • Kennis en ervaring op het gebied van Agile / Scrum werken.
  • De aangeboden kandidaat heeft minimaal 2 jaar ervaring met het opzetten en uitvoeren van functionele testen.
  • De aangeboden kandidaat heeft kennis van en ervaring met de testmethodiek TMap en/of ISTQB Foundation.
  • De aangeboden kandidaat heeft ervaring met behaviour driven development voor het ontwikkelen van geautomatiseerde testen
  • De aangeboden kandidaat heeft ervaring met het schrijven van geautomatiseerde testen in Java(een automatiseringstoets is onderdeel van de selectieprocedure en is mede bepalend voor een al dan niet uitnodiging voor een gesprek).

Aanvullende kennis:

  • De aangeboden kandidaat heeft aantoonbaar in het CV minimaal 2 jaar ervaring met het maken van een product risico analyse (PRA) en met het specificeren van de test scenario’s.
  • De aangeboden kandidaat heeft aantoonbaar in het CV minimaal 2 jaar ervaring met softwaretools voor behaviour driven development.
  • De aangeboden kandidaat heeft aantoonbaar in het CV minimaal 2 jaar ervaring met het schrijven van automatische testen (bij voorkeur m.b.v. JBehave en Java).
  • De aangeboden kandidaat heeft aantoonbaar in het CV minimaal 2 jaar ervaring met het testen van web applicaties bijvoorbeeld met Selenium.
  • De aangeboden kandidaat heeft aantoonbare ervaring met versiebeheer zoals git of svn.

Competenties:

  • U heeft een persoonlijke motivatie van de kandidaat toegevoegd waarin hij/zij toelicht waarom zij geschikt is voor deze functie en wat zij voor ons zou kunnen en willen betekenen (maximaal 200 woorden – niet in de 3e persoon geschreven).
  • Kandidaat kan met een sprekend voorbeeld zijn/haar passie voor het programmeervak toelichten.
  • Kwaliteitsgerichtheid.
  • Analytisch vermogen.
  • Pro-actief werken.
  • Vermogen tot samenwerking.

Test:

  • Uitvoeren van de test opdracht (een automatiseringsopdracht is onderdeel van de selectieprocedure en is mede bepalend voor een al dan niet uitnodiging voor een gesprek).

Aanbod

Duur opdracht: ca. 6 maanden
Gewenste startdatum: 1 februari 2022
Initiële einddatum: 29 juli 2022
Optie op verlenging: Ja 1 x 6 maanden
Aantal uur per week: 36
Deadline: dinsdag 26 januari 8.00 uur

Inlichtingen

Nicolien Klerkx 076 – 57 20 200

Nicolien KlerkxTest engineer – Den Haag