Testengineer
Details
- Status:
- Gearchiveerd
- Publicatiedatum:
- 15-2-2021
- Weergaven:
- 31
- Op locatie:
- Groningen
- FTE:
- 36 uur per week
Opdrachtomschrijving
De opdracht vindt plaats binnen het project modernisering examens waarin we de applicaties die de uitvoering van staatsexamens ondersteunen vernieuwen. Ons nieuwe landschap bestaat uit REST-microservices. Al deze kleine deelapplicaties testen we met applicatietesten gemaakt in Java (met Cucumber voor wat extra leesbaarheid). Hierbij mocken we alle calls om de applicatie heen met WireMock. Daar waar het handig is maken we ook unittesten en meten we met behulp van code-coverage-metingen welke delen geraakt zijn door unittesten en welke door applicatietesten. Onze GUI’s zijn gemaakt in Angular6 en deze testen we los met Protractor of Karma. Onze e2e testen doen we (bewust) vaak met de hand. Al onze testen zijn geïntegreerd in onze Jenkins CI pipeline waarbij ingecheckte code door de verschillende testen heen gaat en uiteindelijk als release op een GAT omgeving komt te staan. Wij doen in deze pipeline’s ook de statische code-analyse en analyses t.b.v. beveiliging. Qua tooling voor testen maken we gebruik van populaire Java frameworks of ontwikkelen we zelf iets als dat nodig is. Naast applicatietesten zijn we bij examens ook veel bezig met gebruikersacceptatietesten. Deze gebruikers werken op dit moment nog met het AS400 systeem EOS en Excel formulieren en zijn dus zeer gebaat bij de vernieuwing. De werkzaamheden bestaan uit:
Geautomatiseerd testen van GUI via protractor en Karma.
Geautomatiseerd testen van backend via applicatietesten in Cucumber.
Opzetten en onderhouden van testscripts
Handmatig testen van integratie
Voorbereiden en ondersteunen van acceptatietesten door gebruikers
We zoeken een tester met ervaring in het schrijven van geautomatiseerde testen in Java. Bij voorkeur ook ervaring
met Protractor of Karma voor de frontend testen.We zoeken een teamplayer die zich (mede) verantwoordelijk voelt voor het gehele proces
Functie-eisen
Minimaal 4 jaar werkervaring met Testen
Minimaal 2 jaar relevante werkervaring in een Agile / Scrum omgeving
HBO werk- en denkniveau
Aantoonbare ervaring met geautomatiseerd testen
Competenties
Je bent eigenzinnig, denkt graag mee met allerhande team- en ontwikkelprocessen en handelt proactief.
Je bent leergierig en je hebt de moed om snel zelfstandig taken op te pakken.
Je vindt het leuk om met anderen samen te werken en uitleg te geven over je werk.
Je durft verder te kijken dan alleen de testtaken
Aanvullende Kennis
Kennis van back-end en met name front-end development.
Kennis en werkervaring met geautomatiseerd testen middels Cucumber, Java en Karma of Protractor;
Kennis van accessibility, user experience, security testing en continuous delivery.
Kennis en werkervaring met REST, SQL en Kibana;
Kennis en werkervaring met JIRA;
Overige functiewensen
Werkervaring met het oplossen van productie incidenten.
Werkervaring met springboot, deliverystraat en diverse testtools