Een kijkje in Roamler’s IT departement

Als Roamler ben je veel bezig met de Roamler app. Het is daarom belangrijk dat deze zo goed mogelijk functioneert. Om ervoor te zorgen dat de Roamler app naar behoren werkt, werken er dagelijks verscheidene mensen aan de app en de bijbehorende systemen. In deze blog vertelt Jasmine van het Roamler IT team hoe zij (ongeveer) te werk gaan! Lees je mee?

Vertel… Wie ben je, wanneer ben je begonnen bij Roamler en wat is je functie?

Mijn naam is Jasmine en ik ben Senior QA Engineer bij Roamler. Mijn interesses variëren van ‘test engineering’, het verbeteren van software en ‘software testing’ tot schrijven, schilderen en lezen in mijn vrije tijd. Ook ben ik ook een beetje een ‘nerd’; geïnteresseerd in talen, Star Wars en technologie.

Ik begon mijn avontuur bij Roamler op 1 mei 2018 op het hoofdkantoor in Amsterdam. Mijn verantwoordelijkheden omvatten het testen van het Roamler Admin systeem (waar Roamler taken worden beheerd) en de Roamler App, evenals het verbeteren van de kwaliteit en het geven van feedback op de test inspanningen van de developers.

Wat betekent de functie ‘QA Engineer / Tester’ precies?

Binnen het IT vak, is een “QA Engineer / Tester” iemand die de software controleert / test, om ervoor te zorgen dat deze zich ‘gedraagt’ zoals verwacht – nog voordat deze naar de daadwerkelijke gebruiker (in ons geval: de Roamler) gaat.

Hoe ziet je team eruit? Hoe werk je samen?

Ik, samen met de andere Testers, worden gedeeld door twee teams die werken voor de IT-afdeling van Roamler; het backend-team (wiens verantwoordelijkheid de ontwikkeling van het Roamler Admin systeem is) en het mobile-app team (wiens verantwoordelijkheid de ontwikkeling en het onderhoud van de Roamler app is). Samen zorgen we ervoor dat de Roamler systemen werken als een goed geoliede machine!

Hoe is het om bij Roamler te werken en wat is het leukste aan je baan als tester?

Werken bij Roamler is spannend en altijd iets dat me reden geeft om uit mijn bed te komen en naar kantoor te gaan (nou ja, technisch gezien is dat mijn wekker :P). Maar het leukste aan mijn baan als QA Engineer is werken met een team dat zo ongelooflijk getalenteerd, humoristisch en vriendelijk is. Dit, in combinatie met de voldoening die het geeft om te werken aan een product dat erop is gericht om een verschil te maken in de wereld.

Kun je ons iets vertellen over het proces van “bug report naar opgeloste bug”?

Zodra een (nog onbekende) bug door een Roamler aan een reviewer is gemeld, wordt deze naar de QA / Tester gestuurd om te worden gereproduceerd op de testsystemen die we hebben. We proberen of we exact hetzelfde probleem kunnen creëren. Zodra de stappen voor het reproduceren van het probleem zijn vastgesteld, werkt een developer aan het vinden van een haalbare oplossing en implementeert deze. Deze oplossing wordt opnieuw gecontroleerd en getest door de QA / Tester, die het vervolgens (wanneer mogelijk) goedkeuring geeft. Pas als alle stappen zijn voltooid, wordt de bug gemarkeerd als ‘opgelost’.

Waarom kan het zijn dat wat een Roamler rapporteert niet binnen een paar uur / dagen opgelost is?

Omdat de bug die een Roamler tegenkomt eerst moet worden onderzocht om de oorzaak te achterhalen. Alleen dan kunnen we beginnen aan een duurzame maar haalbare oplossing, gevolgd door tests om te checken of de oplossing goed genoeg is. Zodra de fix de ‘groene vlag’ krijgt, staat deze klaar voor implementatie in de ‘live’ omgeving van Roamler, degene die jij als Roamler gebruikt.

De snelheid van deze implementatie is geheel afhankelijk van de urgentie van het probleem; als het een probleem is met een hoog risico, dan wordt deze zo snel mogelijk gepusht, maar als dat niet het geval is, wordt deze (pas) met de volgende release naar de live omgeving gestuurd. Dat kan soms meerdere dagen / weken duren. Hoewel we sommige problemen snel kunnen oplossen omdat de oplossing eenvoudig is, werken we ook aan nieuwe functies die aandacht en werk vereisen. Daarom is de tijd om een ​​probleem op te lossen vaak verschillend, en kan niet altijd direct worden opgelost.

Welke functie van de app vind je dat Roamlers echt zou moeten gebruiken?

Ik denk dat je als Roamler zeker de in-app betalingen, de taakgalerij en de app pincode moet gaan gebruiken – dat laatste omdat veiligheid prioriteit nummer 1 is!

Heb je nog laatste tips voor Roamlers die bugs tegenkomen?

Wanneer je problemen tegenkomt met de app, laat dit dan aan de reviewer weten via de chat. Wanneer de reviewer aangeeft dat je een probleemrapport kunt insturen, stuur deze dan zo snel mogelijk in (via: instellingen – over – ‘meld een probleem’). Hoe sneller jij een probleem rapport inzendt direct na het ongewenste app-gedrag, hoe beter wij kunnen achterhalen wat er wanneer is gebeurd. Ook zijn screenshots / schermopnamen van het probleem handig. Het onderzoeken van het probleem wordt makkelijker wanneer er screenshots en / of schermopnamen zijn (let wel; deze kun je (enkel) op verzoek van je plaatselijke supportteam e-mailen).