Nederlandse Spoorwegen

Testautomatiseerder DSO - perceel 1

Nederlandse Spoorwegen

De opdracht­omschrijving

Wij zijn op zoek naar een communicatieve testautomatiseerder, die snel zijn of haar weg weet te vinden in een zeer grote en complexe applicatie.


Inhuuropdracht

Functie/Opdracht:  Testautomatiseerder DSO - perceel 1
Locatie: Utrecht
Startdatum: 21-3-2022
Einddatum: 20-3-2023

Optie op verlenging: JA
Uren per week: 36
Uiterlijk aanbieden voor: 10-3- voor 15:00 uur. 
Selectiegesprekken zijn op:  

Dit ga je doen als testautomatiseerder
Als testautomatiseerder speel je een belangrijke rol bij de technische vertaling van onze user stories. Je werkt binnen een scrumteam en bent betrokken bij iedere stap, van idee tot ontwerp tot productie. Dit doe je door een goede refinement; het beschrijven van de gewenste situatie en inschatten wat de behoefte van de business is, waarna je de oplossing met het team gaat bouwen, testautomatisering ontwikkelen en vervolgens implementeren, accepteren en monitoren.
Donna is het systeem waarin de treindienstregeling wordt gepland. Je komt te werken in een van de teams die vooraan lopen in de architecturele (microservices) vernieuwing van Donna. Waarbij stap voor stap delen worden omgebouwd of vervangen. Daarbij wordt gebruik gemaakt van de laatste technologieën zoals microservices, OpenAPI, OpenShift (Kubernetes), Gatling, Java en Kotlin. Met daarbij de voortgaande transitie naar DevOps.

Wat doet het team?
Het team werkt hard aan de modularisatie van verschillende componenten. Het team is verantwoordelijk voor een aantal microservices die dicht tegen het complexe onderliggende datamodel aan liggen, en één microservice specifiek voor testdoeleinden. Deze microservice wordt breed gebruikt binnen de organisatie.

De komende tijd richt het team zich op het verder uitbreiden van deze microservices. De NS is bezig met het geautomatiseerd genereren van gedeeltes van de planning. Hierbij speelt het team een belangrijke rol door deze planning te valideren en vast te leggen in het centrale plansysteem Donna.

Het gaat om een relatief jong team waarbij de leden zich niet strikt aan hun eigen functie houden. Ontwikkelaars testen, testautomatiseerders ontwikkelen, en iedereen houdt zich bezig met de transitie naar DevOps. Het team heeft elke sprint tijd gereserveerd voor innovatie, waarin teamleden zelf de vrijheid hebben om vernieuwing in te brengen. Het team werkt aan een complex gedeelte van Donna, dus we hechten veel waarde aan elkaar verder helpen en van elkaar leren.

Wat verwachten we van jou?

  • Teamplayer, kan taken zelfstandig uitvoeren, zonder het team en het einddoel uit het oog te verliezen;
  • Je bent in staat om user stories en non-functional requirements te vertalen naar technische  taken en implementaties;
  • Een open houding, proactief, flexibel en constructief kritisch;
  • Je bent analytisch sterk, hebt een goed abstractievermogen en kunt complexe dingen helder uitleggen;
  • Omdat Donna een complex systeem is, is het belangrijk dat je op conceptueel niveau kan denken en uitleggen;
  • Je beschikt over goede communicatie vaardigheden je bent aanwezig in het team, aanspreekbaar en helpend.
  • Je bent iemand die staat voor zijn/haar (test)code en hebt kwaliteit hoog in het vaandel staan.



Hier ga je werken
De Donna Service Organisatie (DSO) is verantwoordelijk voor verdere ontwikkeling en beheer van het systeem Donna. De DSO omvat alle disciplines van systeemontwikkeling, technisch beheer en gebruikersondersteuning. Bij elkaar zijn het ongeveer 120 medewerkers.

De applicatie Donna is een bedrijfskritische applicatie waarmee de dienstregeling voor alle treinen van alle vervoerders gemaakt wordt. Zonder Donna rijden er dus geen treinen. Daarnaast maakt Donna het ProRail mogelijk om als onafhankelijke scheidsrechter op te treden en de beperkte capaciteit van het spoor eerlijk te verdelen.

Zo werkt het
Donna is een groot complex geïntegreerd systeem (ter illustratie: meer dan 1.000.000 regels code). Hoewel Donna in productie staat, wordt er nog volop gewerkt aan het uitbreiden en verbeteren van de applicatie. Er wordt in scrum teams in tweewekelijkse sprints gewerkt aan de ontwikkeling en vernieuwing.


Dit zijn de eisen
Functie eisen, opleiding, kennis en werkervaring

  • Je hebt minimaal 2 jaar ervaring als testautomatiseerder.
  • Je hebt ervaring met het uitvoeren van risicoanalyses en het opstellen van teststrategieën. 
  • Je hebt ervaring met het testen van REST interfaces. 
  • Je hebt ervaring met Jenkins. 
  • Je hebt ervaring met Java 8 of nieuwer.  
  • Ervaring met Spring Boot vinden wij een pre.
  • Ervaring met DevOps (mindset en tooling) vinden wij een pre.



Op NS kun je rekenen
Werken bij NS betekent dat jij hét verschil kunt maken in de wereld van duurzame mobiliteit. Jij helpt mee om Nederland bereikbaar te houden, voor iedereen. Bij NS krijg je veel vrijheid. We beloven je dat geen dag hetzelfde is. De kernwaarden van NS zijn open en betrouwbaar. Wij gaan voor resultaat en willen vooruit.

Deze inhuuropdracht verloopt via een aanbesteding. De opdrachtgever heeft eisen en wensen opgegeven. Aan de eisen moet je voldoen om kans te maken. Op de wensen kun je punten scoren.

De Eisen

  • 2 relevante referenties, die de volgende gegevens bevatten: naam referent, functie, organisatie, e-mailadres en/of telefoonnummer.

De Wensen

  • Je hebt minimaal 2 jaar ervaring als testautomatiseerder;
  • Je hebt ervaring met het uitvoeren van risicoanalyses en het opstellen van teststrategieën;
  • Je hebt ervaring met Java 8 of nieuwer;
  • Je hebt ervaring met het testen van REST interfaces;KeuzemogelijkhedenNee, voldoet niet aan criterium (No, doesn't meet criterion) (0 Punten) (0 Punten)Ja, voldoet aan criterium (Yes, meets criterion) (5 Punten)
  • Je hebt ervaring met Jenkins;KeuzemogelijkhedenNee, voldoet niet aan criterium (No, doesn't meet criterion) (0 Punten) (0 Punten)Ja, voldoet aan criterium (Yes, meets criterion) (5 Punten)
  • Je hebt ervaring met DevOps (mindset en tooling)KeuzemogelijkhedenNee, voldoet niet aan criterium (No, doesn't meet criterion) (0 Punten)Ja, voldoet aan criterium (Yes, meets criterion) (5 Punten)
  • Je hebt ervaring met Spring Boot;KeuzemogelijkhedenNee, voldoet niet aan criterium (No, doesn't meet criterion) (0 Punten)Ja, voldoet aan criterium (Yes, meets criterion) (5 Punten)

Interesse in deze opdracht?

Zo werkt onze dienstverlening

Deze opdracht is gesloten, reageren is helaas niet meer mogelijk

Gesloten

Mis geen kans, word gratis lid

Ontvang direct alle opdrachten en marktontwikkelingen in je mailbox