Onze klant is op zoek naar een Test Engineer deze Test engineer ontwikkelt, implementeert en optimaliseert geautomatiseerde tests op basis van de beste teststrategie die voor de specifieke wijziging geldt. Daarnaast staat deze in voor het opmaken en onderhouden van testplannen en -dashboards. De Test engineer werkt verder mee aan de kennisopbouw van het team, denkt mee over toekomstige uitdagingen en verbeteringen, en reviewt het werk van het team.
Verwachtingen
Alle voorbereiding die nodig is om stories en features kwalitatief te testen alvorens de implementatie afgerond is, om nadien via het testen zelf de nodige kwaliteit te waarborgen.
- Analyseren en doorgronden van (niet-)functionele analyses en andere inputdocumenten
- Bijdragen bij het slicen van features en stories op een agile manier die optimaal is voor de testen uit te voeren, rekening houdende met het gesliced coderen
- Opstellen van testrequirements en -scenario’s (functioneel, e2e, regressie, etc.) met de herbruikbaarheid en schaalbaarheid ervan in het achterhoofd
- Bouwen en onderhouden van het testframework en de testscripts voor automatische testen, waarbij je zelf kan bepalen welke in aanmerking komen voor automatische en welke voor manuele testen
- Uitvoeren van de testen met kwaliteit als hoofddoel en de timings van de sprints en releases in het achterhoofd
- Testdefects loggen, opvolgen en zorgen voor een efficiënte samenwerking met de andere teamleden (analisten, ontwikkelaars) en businessprofielen om het defect zo snel mogelijk te behandelen/op te lossen
- Beschrijven van nieuwe of aangepaste (geautomatiseerde) testscenario’s op basis van eerdere defecten, incidenten of scope changes
- Transparant maken van je werk en -progressie tijdens de sprintceremonies en tonen tijdens demo’s aan de stakeholders
- Teamleden coachen en aanreiken van verbeteringen ter bevordering van de continuous delivery pipeline
- In staat om complexe en technische onderwerpen met betrekking tot geautomatiseerd testen eenvoudig en begrijpelijk uit te leggen in complexe omgevingen (bankensector) met veel regelgeving
- Binnen een agile methodologie (Scrum/Safe) actief bijdragen aan de events die daarbij komen kijken (bv dailies, sprintplanning, refinement, retro)
Belangrijk
Luisteren naar collega’s vinden we vanzelfsprekend. Teamspelers hebben dan ook een streepje voor. En vooral teamspelers die pragmatisch werken, gaan voor een positieve aanpak en focussen op de essentie. Geen problemen, maar oplossingen. Geen blabla, maar klare taal.
We verwachten echter wel enige multi-inzetbaarheid en flexibiliteit. Als er ergens dient bijgesprongen worden, doen we dat in de mate van het mogelijke, met alle plezier. Niet alles zal aangeleverd worden op een serveerblaadje dus initiatief nemen, proactiviteit, transparantie en een ondernemende ingesteldheid zijn voor ons belangrijk.
Vereisten
- Minstens 3 jaar ervaring in manuele en automatische testen met een goede technische achtergrond om bijvoorbeeld Java code en swaggers te kunnen lezen
- Kennis en ervaring met Java 17+ lezen en schrijven is een pluspunt (we maken momenteel de overstap van Java 17 naar Java 21)
- Kennis en ervaring met testautomatiseringstools als Postmann, Selenium, Junit zijn een must
- Kennis en ervaring met API’s: SOAP en Rest (OpenAPI / Swagger) zijn een must
- Kennis en ervaring met tests integreren in CI/CD pipelines en producten (Github Actions, Jira, Jenkins, SonarQube);
- Kennis en ervaring met tools als, IntelliJ, SOAPui, SQL developer, Jenkins, Github Actions zijn een must
- Kennis en ervaring met, TestNG, XSD, XML, Swaggers, JSON zijn een plus
- Kennis en ervaring in projectmanagementtools als Jira, Zephyr Scale en Confluence zijn een grote plus
- Kennis en ervaring met middleware is een pluspunt: ActiveMQ, i-PaaS (Boomi);
- Certificiëringen zoals ISTQB® Certified Tester Foundation Level certification is een plus