Software Quality Assurance Test Engineer

Macee — Netherlands · Posted ~4 hours ago

🔓 Log in to save this job, tailor your resume & track your apply process — 7 days free, no card needed.

Log in to add to target list

Description

QA-test / Software engineer Duur: 6 maanden (verlenging mogelijk) 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 Profiel 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. Als Software Developer in Test werk je samen met de twee focusteams die verantwoordelijk zijn voor onze on-premises oplossing voor toegangsbeheer. Deze teams zijn gezamenlijk verantwoordelijk voor de inhoud van nieuwe releases. Samen met softwareontwikkelaars, producteigenaren en testengineers werk je aan een oplossing voor fysieke toegangscontrole die in een breed scala aan omgevingen wordt gebruikt. De teams werken op een agile manier, waarbij bestaande Gherkin-featurebestanden de basis vormen voor regressietesten. Je werkt nauw samen met collega’s om deze scenario’s waar nodig te standaardiseren en ze te vertalen naar robuuste, geautomatiseerde regressietests op het juiste niveau. 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ïmplementeerdEen 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.