š¬ Under The QA Testing Microscope
LluĆs Casals gives us a tour of what itās like to work on Stuartās QA team.
Me in a nutshell: I listen to music all day long, love riding my bicycle, testing software, and being the best father I possibly can for my daughter.
Every Sunday morning I take my mountain bike up to the Serra de Collserola mountain range and take a long ride. Being out in the mountains really helps me to unwind and decompress after a busy week.
From a professional point of view, Iāve been a QA engineer since 2006 and Iām insanely passionate about software testing! š
Whatās daily life like on the QA team?
A good morning starts with a good breakfast! In the kitchen at Stuart we kick off the day with something tasty from the office fridge over a chat with the rest of the team.
After a solid breakfast, we say āAl lĆo!ā (āLetās get started!ā) and dive into testing software.
We usually begin by catching up with the previous testing tasks and figuring out where to target our tests next. To help us, we maintain carefully-structured task boards on JIRA so we can easily track our progress.
Daily tasks usually consist of running manual tests against our staging systems, or coding automated tests to add to the regular test suites that gatekeep our build processes.
On the automation side, itās great to be able to work with the Android test suite in Kotlin and Java using Espresso. For iOS testing we use XCTest written in Swift; API request tests using RestAssured with Java; and front-end tests with Selenium using Java.
It can be tricky to know what to test (and how!) with all our new features ā our approach needs to work in all our environments, configurations, apps, etc.
What interesting challenges has the team been solving recently?
Challenges are many!
Lately weāve been:
- Maintaining tests or adding new ones to new features;
- Optimising CI pipelines;
- Rewriting the Android tests in a new coding language (Kotlin);
- Redesigning mobile tests;
- Reviewing testing strategies for the CI;
- Testing asynchronous behaviour;
- and so many othersā¦
But the most important challenge is one that arises from the team itself. Dealing with the sheer number of requirements from all the different teams in the Stuart engineering department is a mammoth task!
It can be tricky to know what to test (and how!) with all our new features ā our approach needs to work in all our environments, configurations, apps, etc.
We currently have five squads, each dedicated to a different goal. Every member of the QA team fields tickets from one or more of these squads. The big positive about this approach is that each QA engineerās next testing task could be from any of the squads. This means we each get knowledge of testing all the different projects and aspects of Stuartās technical estate.
You could call this āFull Stack Stuart QAā š„
Whatās it like working at Stuart?
Well, itās great, what else I can say! Iāve only been working here for a few months, but I think Iām right in saying the working environment is awesome!
The first thing that comes to my mind is how relaxed it is. No shouting, rushing, or stressing to kill the tickets in JIRA. No flames on the test automation framework š„š
At Stuart, we value individuals and interactions over processes and tools ā for me, that is a must-have in order to run a happy workplace.
Iāve already had a lot of great times and experiences here. The engineering mini-conference was great fun, and the whole-company retreat by the beach at Castelldefels was the perfect way to get to know everybody better.
And of course I love that I can always have a good laugh with everyone during lunch in the kitchen or out on the balcony šš
Like what you see? Weāre hiring! š Check out our open engineering positions.