A day in the life of a test engineer

Heather Carter

Communication and coordination are important aspects of being a test engineer, according to Heather Carter from global tech consultancy, Saggezza.

While studying Software Engineering at University, I came to realise my passions lay in software testing, unlike most of my fellow students who were planning on becoming developers. Often, people in the industry are unaware there is a career to be had in testing, but being a test engineer is incredibly rewarding.

What is software testing?

Software testing is the act of evaluating and understanding a software product to ensure it is working the way it’s supposed to. There are a number of different approaches to testing the behaviour of products and applications, but the most common methods we use at Saggezza are end-to-end testing, exploratory testing, integration testing, user acceptance testing and pair testing.

  • End to End (E2E) testing involves testing the functionality and performance of an application using a real user scenario from start to finish.
  • Integration testing is where all the individual components of the software are combined and tested together to check the integration between units.
  • Exploratory testing is a type of testing that involves minimum planning and maximum test execution, which allows users to think outside the box.
  • User Acceptance testing is when you test software to make sure it can do what it originally set out to in real-world situations.
  • Pair testing is when two people test the same scenario together, sharing best practice with one another.

What does a typical day look like for a test engineer?

Like a lot of job roles, I begin my day checking emails and messages which usually dictates how I will map out my day in terms of tasks.

At Saggezza, we have a stand up call each morning, which involves my team discussing the work that was completed the day before and what we will work on that day. It’s a great chance to catch up with people working on the same project to discuss any bugs that may have been found in a software product or application, and it also gives us the chance to ask any questions before we start the day.

Once we’re all caught up, my day mostly consists of testing applications the team are building. We’ll also have meetings throughout the week to discuss projects and plan work for the next sprint.

The great thing about being a test engineer is that every day is different.

What skills do you need to be a test engineer?

As a test engineer, two of the most important aspects are communication and coordination.

You need to be able to collaborate with developers in order to understand how each other works and show them how you test, allowing for you both to manage workloads efficiently and seamlessly. And don’t be afraid to ask questions, there’s no such thing as a silly question when you’re a test engineer.

You will also have to juggle multiple tasks at once, so you need to be able to coordinate your day effectively and communicate with your team, especially when working on larger tasks such as setting up an automation framework.

What can we do to inspire more women to explore careers in tech?  

For me, I want to try and get more women into tech by doing talks in colleges and universities. There needs to be more women in tech and in order to do that we need to get more people passionate about it by starting at primary school level, not just university level.

Technology is still very much a male dominated industry, however, the number of women choosing to study STEM (science, technology, engineering and maths) subjects is on the rise and many organisations like Saggezza are working to address this imbalance.

As the industry continues to develop with more female role models, I think young girls will be able to see themselves working in the industry and have a better understanding of what they can achieve. Testing is an amazing career and one that I hope more young women continue to consider. 

Olivia Moore featured

A day in the life of a Java Developer

Olivia Moore

Olivia Moore from global tech consultancy Saggezza is on a mission to get more girls coding and considering careers in tech.

During my time studying computer science at the University of Hull, I was one of the few females on the course. It didn’t bother me, but I knew that I wanted to encourage more women to explore careers in the tech industry and learn how to code. The opportunities available are amazing and why shouldn’t more women have a seat at the tech table?

What is a Java developer?  

Java is one of the most popular programming languages used to develop web-based software and applications for different platforms. Not to be confused with Javascript, Java is known for being fast, secure and reliable, which is why its widely used for developing applications in games consoles, mobile phones and computers.

A Java developer is responsible for the development and programming of Java-based applications, often collaborating with other developers and software engineers to integrate Java solutions into websites, business software and applications for different devices.

What does a typical day look like for a Java developer?

For me, every day is different. In my current role, we get tickets which will usually give us a different problem to tackle. It’s very much like problem solving with code, so it’s different ticket to ticket, which I love. My team at the Saggezza office in Sunderland are great and if I’m ever struggling with a ticket, there’s always someone there to help, whether that be in person or via video call.

We also have access to Udemy, which is an online learning resource. I usually use it every week to develop my skills as we’re really encouraged to learn more and grow within our roles. It’s always good to keep learning new languages, especially as technology evolves.

What can we do to inspire more women to explore careers in tech? 

Education is key and the more role models we have the better. While at University, I stumbled across Code First Girls, which is a social enterprise dedicated to encouraging more women to explore careers in tech and learn how to code. I loved what they were doing, so as soon as I’d finished University and started working as a developer at Saggezza, I decided to volunteer as a teacher.

I teach languages such as Python, web development and SQL, teaching new starters how to code, as well as how they can get into the industry, hosting weekly 1-2-hour sessions.

I’m proud to work for a company that really wants to see more women in the industry, nurturing young talent through the likes of its own 0Gravity coding club, which was setup for 8-11 year-olds and already has an almost 50:50 split of boys and girls.

It will take time, but we’re already seeing small changes within the industry that point towards a more balanced future for tech.