Colin Robaard
Business developerAls QA Engineer is Sanjivani verantwoordelijk voor het bewaken van de kwaliteit van de software die DevRepublic ontwikkelt. Ze werkt mee aan het opstellen van teststrategieën, ontwerpt testcases en testdata, voert API-validaties uit en schrijft geautomatiseerde testscripts. Ze maakt daarbij gebruik van tools als Postman en Cypress.
‘Mijn werk begint vaak al voordat er één regel code is geschreven,’ vertelt ze. ‘Ik denk mee tijdens de sprintplanning, help bij het scherp krijgen van acceptatiecriteria en zorg dat er van begin tot eind goed getest kan worden. Kwaliteit bouw je niet achteraf in.’
Tijdens het testen let Sanjivani niet alleen op functionaliteit, maar ook op prestaties en onderlinge samenhang. In één van haar projecten waarbij externe data werd geïntegreerd, ontdekte ze tijdens het testen onverklaarbare dataverschillen. ‘Zelfs de klant wist niet waar het misging. Na grondig uitzoekwerk bleek het in de datamapping te zitten. We hebben het opgelost én meteen de werking van de integratie beter kunnen uitleggen aan gebruikers.’
Juist in complexe omgevingen is het belangrijk om proactief risico’s te signaleren. ‘Bijvoorbeeld bij het ontwikkelen van een functie die grote hoeveelheden data moet kunnen verwerken voor meerdere gebruikers tegelijk’, legt Sanjivani uit.
‘Zo’n functionaliteit moet flink belast kunnen worden. Daarom heb ik doelgerichte testscripts opgesteld om te zien hoe het systeem zich onder zware druk zou gedragen. En dat was maar goed ook, want daardoor ontdekten we een kritieke fout die het systeem liet crashen. Met deze informatie konden we het systeem optimaliseren en hebben we toekomstige problemen voorkomen.’
‘Ook na de initiële testfase houdt kwaliteitsbewaking niet op’, benadrukt Sanjivani. ‘In een van onze projecten hebben we met Azure DevOps een CI/CD-pipeline ingericht die na elke sprintdeployment automatisch regressietests uitvoert. Daardoor besparen we veel handmatig werk en kunnen we ons focussen op de analyse van fouten en het terugkoppelen naar het developmentteam. Het levert sneller inzicht op in risicogebieden en zorgt voor stabielere releases.’
Hoewel haar werk vaak technisch en analytisch is, draait het voor Sanjivani net zo goed om samenwerking. Ze stemt af met developers om de technische kant goed te begrijpen, en met product owners om te zorgen dat alle verwachtingen helder zijn. ‘Ik stel veel vragen, vooral aan het begin. Wat moet het precies doen? Wat mag er absoluut niet fout gaan? Wat verwachten gebruikers?’
Bij de integratie van een complex extern systeem, waarbij de datastromen onduidelijk waren, ging ze nog een stap verder. ‘Ik heb toen niet alleen getest, maar ook geholpen de dataflow in kaart te brengen en zowel ons team als de klant begeleid. Dat gaf veel duidelijkheid en verbeterde de gebruikservaring enorm.’
Sanjivani voelt zich thuis bij DevRepublic. Niet alleen omdat ze haar kennis kan inzetten, maar ook omdat ze de ruimte krijgt om te leren en te groeien. ‘Ik krijg het vertrouwen om initiatief te nemen. Of het nu gaat om het uitproberen van een nieuwe testtool of het verbeteren van een proces. Als het helpt, mag ik ermee aan de slag.’
Werkplezier zit voor haar in kleine én grote dingen: samenwerken met collega’s, een goed gesprek tijdens een stand-up of het moment dat een stabiele release live gaat. ‘Dan weet ik waarvoor ik het doe. Niet voor de perfecte testscore, maar zodat mensen kunnen vertrouwen op de software die ze gebruiken.’