The role of a QA Engineer
The QA job scope embraces a number of duties. QA engineers focus on improving the software development process and preventing, identifying, and eliminating defects in software. In other words, we bring to the project the mindset of: “Are we building the right product, and if so, are we building it correctly?”
QA is also a bridge that connects the development team and the client. Working with business goals in mind, we focus on effective communication and collaboration.
At Netguru, we’re also constantly emphasizing the concept of “ownership.” Ownership means that every QA engineer tries to take ultimate responsibility for the final software product that the project team delivers — from the design and development to meeting the business objectives.
Of course, there are projects where quality assurance for software development is limited to specific tasks, such as writing test cases and reporting bugs. However, in most projects, we do our best to actively participate in requirements gathering, design and development stages, project management, processes monitoring, and maintenance. Finally, our mission is to improve credibility and client satisfaction by delivering secure, efficient, and trustworthy products.
"I just finished a project in Poland's retail market, and I think it was the coolest project I have ever been a part of. First of all, I felt like a real end user, and I could test the latest features on the app and discuss them with friends who use the app.
Besides, my solutions and ideas were taken into account and implemented."
I worked with awesome people and in a truly positive work environment.
QA Engineer at Netguru
You can read more about tasks and what a typical QA day looks like here.
Project length and rotation
How long does one project last? It depends. There are long-term projects that last a few years, as well as other, much shorter projects that are more like three to six months.
With long-term projects, it is possible to switch projects after one year. This is to encourage QA development in new technologies, allow QA engineers to work with different teams, and prevent possible burnout. However, rotation is not mandatory and some QAs do not have an internal need to move to another project.
"I joined the project in January 2020, thinking that it would last only until May. Interestingly, I am still on it. What’s more, in a month, it will already be two years of my work as QA in this very project.
On the way, there have been a bunch of modifications in the application, from minor new features to a complete change of one of the main external services that we use, which resulted in rewriting most of the backend."
I didn't want and still don't want to change projects because it's super interesting and concerns an industry that interests me personally. I still have fun working in it, and we have a great team!
QA Engineer at Netguru
How many projects per QA?
Over 50% of the QA engineers are assigned to only one project. In cases where leading the testing process is not time consuming and complex, QA is assigned to two different projects at the same time.
When a project is very short or on hold, not only QA but the whole team are assigned to other ones. In addition, when a QA engineer goes on holiday, another gets reassigned to the project (a temporary project handover).
This makes our work exciting, varied, and challenging — but also demanding and a bit stressful (especially towards the end of a project). Nevertheless, no other position in a software company provides opportunities for growth in so many different areas.
"I have been working at Netguru for three months, and during this time I have worked on three projects. Currently, I am assigned to two projects, together with another QA. What I value in the projects is the variety of tasks, organization of work in the Netguru team, good atmosphere in projects, and the focus on career path development — which motivates me even more to work efficiently.
In current projects, I work with testing types and areas that are new for me or I had previously heard about only in theory. Project turnover makes it possible to change the approach to QA work. As every project presents different needs and challenges, I can develop my skills on various fronts."
During my time at Netguru so far, I have been able to expand my knowledge with several new tools and testing methods. I have also had the opportunity to prove myself in different QA roles in each project.
QA Engineer at Netguru
How many QAs per project?
At Netguru, we aim to have one QA per project. When there is a more complex project with a bigger workload, another is assigned to help. On the other hand, as mentioned earlier, when there is not much work, a QA engineer is assigned to two projects.
As far as Junior QA specialists are concerned, they work under the supervision of more experienced colleagues. In this way, they can gain experience, learn best practices, and be supported every step of the way.
When it comes to QA engineers with more experience, they are often involved in conducting training, workshops, leadership and so-called QA areas for QA teams in addition to their project work.
Hopefully, we’ll see you soon in one of the projects at Netguru!