QA-test / Software engineer
Macee
QA-test / Software engineer
Samenvatting
Wat krijg je?
Wat ga je doen?
- Gherkin-scenario’s op diverse niveaus automatiseren
- End-to-end-tests ontwikkelen in TypeScript
- Java unit- en systeemtests ontwikkelen
- Onstabiele tests analyseren en verhelpen
- Testaanpak en werkwijzen volledig documenteren
Wat verwachten wij?
- Jaren ervaring met testautomatisering in productontwikkeling
- Ervaring met TypeScript, JavaScript en Cypress of Playwright
- Ervaring met Cucumber, BDD en Gherkin-featurebestanden
- Kennis van of affiniteit met Java
Volledige vacaturetekst
Als Software Developer in Test draag je bij aan hoogwaardige beveiligingsoplossingen voor complexe infrastructuren. Je focust op het standaardiseren en automatiseren van robuuste regressietests binnen een moderne TypeScript en Java omgeving. Het bedrijf biedt een hybride werkvorm en de kans om te werken met innovatieve technieken zoals Cypress en virtual device integraties. Zet jouw expertise in voor een veiliger morgen en til deze testomgeving naar het hoogste niveau!
Uren: 32-38 uur per week
Hybride: Ongeveer 2 dagen op kantoor (bij voorkeur dinsdag en donderdag, in overleg)
Talen: Engels is essentieel; Nederlands is een groot pluspunt
Startdatum: Zo snel mogelijk
ZZP MOGELIJK
Job description
Als Software Developer in Test help je mee aan het bouwen van software waarmee organisaties de toegang tot mensen, gebouwen en bedrijfsmiddelen veilig kunnen beheren. Binnen de beveiligingsafdeling ontwikkelen we oplossingen voor toegangsbeheer voor complexe omgevingen, waaronder grote organisaties en bedrijven die kritieke infrastructuur beheren. Betrouwbaarheid, veiligheid en kwaliteit staan centraal bij alles wat we doen. Je richt je op het uitbreiden en verbeteren van geautomatiseerde regressietests. Je gebruikt bestaande Gherkin-featurebestanden als uitgangspunt. Je belangrijkste verantwoordelijkheid is om die bestanden waar nodig te standaardiseren en ze om te zetten in robuuste, geautomatiseerde regressietests. Je gebruikt en breidt het bestaande testraamwerk uit en kiest voor elk scenario het juiste testniveau: unit, systeem/integratie of end-to-end. Dit is een tijdelijke opdracht. Je documenteert daarom de testaanpak, beslissingen en werkwijzen, zodat het interne team de testautomatisering kan overnemen, uitvoeren en onderhouden wanneer de opdracht afloopt. Je verantwoordelijkheden
- Gherkin-scenario’s op het juiste niveau automatiseren: unit-, systeem-/integratie- of end-to-end-tests.
- End-to-end-tests ontwikkelen en onderhouden in TypeScript met behulp van Cypress en Cucumber.
- Samenwerken met ontwikkelaars aan unit- en systeemtests in Java, onder meer met Cucumber-JVM en JUnit.
- Mislukte of onstabiele tests analyseren en de onderliggende oorzaken op een duurzame manier verhelpen.
- Zorg voor betrouwbare testgegevens en help bij de verdere ontwikkeling van datasets en testomgevingen.
- Zorg ervoor dat de geautomatiseerde regressietests en werkwijzen gedocumenteerd en overdraagbaar zijn, zodat het team deze zelfstandig kan uitbreiden en onderhouden.
- Onderzoek en implementeer waar mogelijk end-to-end testautomatisering met virtuele apparaten en het Device Integration Protocol.
Requirements
Je bent analytisch ingesteld, neemt verantwoordelijkheid en werkt graag nauw samen met collega’s uit de ontwikkeling, productontwikkeling en testengineering. Je bent kritisch, nauwkeurig en proactief, en hebt affiniteit met het analyseren van vereisten. Je signaleert onduidelijkheden of afwijkingen tussen het gespecificeerde en het daadwerkelijke gedrag. Vereiste ervaring en vaardigheden
- Enkele jaren ervaring met testautomatisering binnen een productontwikkelingsomgeving.
- Uitstekende kennis van TypeScript of JavaScript, en ervaring met een browserautomatiseringstool zoals Cypress, Playwright of iets dergelijks.
- Ervaring met Cucumber, BDD en Gherkin-featurebestanden, en inzicht in hoe scenario’s consistent en herbruikbaar kunnen worden geïmplementeerd
- Een affiniteit met Java, of de motivatie om je Java-vaardigheden snel te ontwikkelen.
- Ervaring met CI/CD en inzicht in hoe testautomatisering daarbinnen betrouwbaar en op schaal kan worden uitgevoerd.
- Het vermogen om met SQL te werken en testgegevens te onderzoeken of aan te passen wanneer dat nodig is.
- Een bewezen staat van dienst in het bouwen van stabiele, onderhoudbare testautomatisering en het voorkomen van onbetrouwbare tests - bijvoorbeeld door middel van degelijke testgegevens, betrouwbare elementselectie en onafhankelijke tests.
- Het zelfvertrouwen om advies te geven over testniveaus en anderen te helpen bij het afwegen van snelheid, betrouwbaarheid en dekking.
- Ervaring met JUnit, SOAP-API’s, relationele databases of hardware-in-the-loop-testen is een pluspunt.
Over de werkgever
Zo werkt solliciteren
- Snel en eenvoudig via je mobiel
- Solliciteer in 1 minuut
- CV niet verplicht
- Volg je sollicitatie via Track & Trace
- Volg je sollicitatie via Track & Trace
Goed om te weten
Makkelijk solliciteren Solliciteren