Test Automation Engineer – Java
Desareh Recruitment B.V. · Den Haag, Zuid-Holland
Bouw mee aan betrouwbare testautomatisering in Java
Desareh Recruitment werft voor een kleine, specialistische consultancyorganisatie
die ervaren technische professionals inzet binnen complexe IT-omgevingen.
Als Test Automation Engineer werk je aan systemen waarin betrouwbaarheid, integraties en
geautomatiseerde kwaliteitscontroles een belangrijke rol spelen. Je gebruikt
Java voor het ontwikkelen en onderhouden van testautomatisering, het testen
van API’s en systeemintegraties en het opnemen van geautomatiseerde tests in CI/CD.
De technische omgeving verschilt per opdracht. Soms verbeter je een bestaand
automation-framework en maak je tests stabieler en beter onderhoudbaar. In een andere
omgeving ligt het zwaartepunt op API- en integratietesting, regressieautomatisering of
het verder integreren van tests in de ontwikkelstraat.
Je werkt daarbij samen met developers, DevOps Engineers en andere testspecialisten.
De rode draad is Java, API- en integratietesting en technisch goed opgebouwde,
onderhoudbare testautomatisering.
Wat ga je doen?
Je werkzaamheden hangen af van de opdracht en het technische landschap waarin je werkt.
Je kunt onder andere bezig zijn met:
- ontwikkelen en onderhouden van testautomatisering in Java;
- bouwen, uitbreiden en verbeteren van automation-frameworks;
- automatiseren van API-, integratie-, regressie- en end-to-end-tests;
- testen van REST API’s, services en systeemintegraties;
- ontwikkelen van herbruikbare testcomponenten, utilities en oplossingen voor testdata;
- integreren van geautomatiseerde tests in CI/CD-pipelines;
- analyseren en oplossen van instabiele of moeilijk onderhoudbare tests;
- samenwerken met developers en DevOps Engineers aan testbaarheid en technische kwaliteit.
Daarbij kijk je verder dan alleen het uitvoeren van geautomatiseerde tests. Je denkt mee
over de structuur van een framework, de betrouwbaarheid van een regressiesuite en de manier
waarop testautomatisering onderdeel wordt van het ontwikkelproces.
Met welke technologie werk je?
Voor deze rol zoeken we iemand die
Java daadwerkelijk gebruikt als programmeertaal binnen testautomatisering.
Java & testautomatisering
Je programmeert in Java en hebt ervaring met frameworks en tooling zoals
Cucumber, JUnit, Selenium, Playwright of vergelijkbare oplossingen.
Belangrijker dan één specifiek framework is dat je begrijpt hoe je testautomatisering
gestructureerd, herbruikbaar en onderhoudbaar opbouwt.
API- & integratietesting
API- en integratietesting vormen een belangrijk onderdeel van deze rol. Je hebt ervaring
met het geautomatiseerd testen van REST API’s, services en systeemintegraties.
Daarbij heb je bijvoorbeeld gewerkt met REST Assured of vergelijkbare
tooling en kun je requests, responses, testdata, foutscenario’s en integraties
programmatisch valideren.
CI/CD & DevOps
Je bent gewend om geautomatiseerde tests onderdeel te maken van de ontwikkelstraat.
Je werkt met Git en hebt bijvoorbeeld ervaring met
GitLab CI, Jenkins of Azure DevOps.
Je begrijpt daarbij niet alleen hoe tests worden uitgevoerd, maar ook welke rol
testautomatisering speelt binnen build-, deployment- en releaseprocessen.
Technische omgeving
Ervaring met SQL, Linux, Docker en/of Kubernetes is relevant.
Hetzelfde geldt voor ervaring met cloudomgevingen, performance testing of security testing.
We verwachten niet dat je alle genoemde technologieën beheerst. Je ervaring met Java,
je technische kennis van testautomatisering en je vermogen om nieuwe tooling en
omgevingen snel te doorgronden wegen zwaarder dan een volledige checklist.
Wat breng je mee?
Je hebt meerdere jaren ervaring met software testing en testautomatisering en kunt
zelfstandig functioneren binnen een technisch ontwikkelteam.
Voor deze rol vinden we vooral belangrijk dat je:
- Java gebruikt voor het ontwikkelen van testautomatisering;
- ervaring hebt met API- en/of integratietesting;
- ervaring hebt met het bouwen, onderhouden of verbeteren van automation-frameworks;
- begrijpt hoe geautomatiseerde tests binnen CI/CD worden ingezet;
- gemakkelijk samenwerkt met developers, DevOps Engineers en andere testspecialisten;
- technische problemen binnen testautomatisering zelfstandig kunt analyseren en oplossen.
Ervaring met REST Assured, Cucumber, JUnit, Playwright, Selenium, GitLab CI,
Jenkins, Azure DevOps, Docker, SQL of Kubernetes is relevant, maar je hoeft
niet met al deze technologieën gewerkt te hebben.
Ervaring binnen grotere of complexe organisaties, de publieke sector of andere
omgevingen waar betrouwbaarheid en continuïteit belangrijk zijn, is welkom.
Waarom werken bij een kleine specialistische consultancy?
Consultancy geeft je de mogelijkheid om verschillende technische omgevingen te leren kennen.
Tegelijkertijd wil je niet alleen ergens worden geplaatst en vervolgens vooral onderdeel
zijn van de organisatie van de opdrachtgever.
Daarom werk je vanuit een compacte consultancyorganisatie met ervaren technische
specialisten, korte lijnen en direct contact met de mensen die verantwoordelijk zijn
voor klanten en opdrachten.
Invloed op je volgende opdracht
Bij een nieuwe opdracht wordt niet alleen gekeken naar waar je inzetbaar bent.
Je technische achtergrond, ambities, reistijd en het soort omgeving waarin je wilt
werken worden meegenomen bij het zoeken naar een passende opdracht.
Daardoor kun je gerichter ervaring opbouwen die aansluit bij de richting waarin je
jezelf technisch wilt ontwikkelen.
Inhoudelijk kunnen blijven sparren
Ook wanneer je dagelijks bij een opdrachtgever werkt, blijf je onderdeel van de
consultancyorganisatie.
Je werkt met ervaren technische collega’s met wie je kunt sparren over bijvoorbeeld
automation-frameworks, API-testing, CI/CD, tooling en technische keuzes binnen je opdracht.
Ervaring opdoen in verschillende technische landschappen
De inhoud kan per opdrachtgever behoorlijk verschillen. Bij de ene opdracht ligt het
zwaartepunt op API- en integratietesting binnen een Java-landschap. Bij een andere
werk je intensiever aan een automation-framework, regressiesuite, CI/CD of technische
backendtests.
Daardoor ontwikkel je niet alleen meer kennis van Java of één specifiek framework.
Je ziet vooral hoe verschillende organisaties testautomatisering hebben ingericht,
tegen welke technische problemen zij aanlopen en welke oplossingen in de praktijk werken.
Zo combineer je de technische uitdaging en afwisseling van verschillende opdrachten
met de persoonlijke omgeving van een kleine specialistische consultancy.
Jouw technische ontwikkeling
Je ontwikkeling hoeft niet te betekenen dat je steeds verder van de techniek af komt te staan.
Juist binnen deze rol kun je je verder verdiepen in de technische kant van testing en
Quality Engineering.
Je kunt bijvoorbeeld meer verantwoordelijkheid krijgen voor de inrichting en
doorontwikkeling van automation-frameworks, API- en integratietesting of de manier
waarop geautomatiseerde tests binnen CI/CD worden ingezet.
Daarnaast kun je je verder verdiepen in
containers, cloud, performance, Quality Engineering of software engineering
binnen testing.
Afhankelijk van je ervaring en ambities kan dat leiden naar een rol als
Senior Test Automation Engineer, SDET of technisch leidende QA/QE-specialist.
Het uitgangspunt is geen vast carrièrepad, maar opdrachten waarin je technisch wordt
uitgedaagd en relevante nieuwe ervaring kunt opbouwen.
Kennismaken of direct solliciteren?
Werk je als Test Automation Engineer, QA Automation Engineer, SDET of technisch
Test Engineer en gebruik je Java binnen testautomatisering?
Dan komen we graag met je in contact.
Je hoeft niet vooraf te beslissen of je wilt overstappen. In een eerste gesprek bespreken
we waar je nu aan werkt, welke technische ervaring je hebt en welk type opdracht of
technische omgeving voor jou een interessante volgende stap zou zijn.
Zo kun je eerst inhoudelijk beoordelen of de consultancyorganisatie, de manier van werken
en de mogelijke opdrachten bij je passen.
Interesse? Solliciteer direct of neem contact op met Desareh Recruitment voor een
vrijblijvende kennismaking.
Solliciteer op Test Automation Engineer – Java
Je sollicitatie gaat rechtstreeks naar Desareh Recruitment B.V..
