Welcome our QA Team Lead - Olga Mitievska!
She has over 4 years of experience in QA and today she will answer a few questions about her job.
Quality assurance is a set of planned and systematic activities designed to provide confidence that quality requirements will be met. Thus, a QA engineer is the one who checks and identifies inconsistencies between the requirements for the system and the system itself.
Both specialists are responsible for the quality of the product, while QA Manual is responsible for finding errors in the product manually, and QA Automation makes this manual activity automated.
Most frequently, manual application testing is a laborious and time-consuming process. Without being combined with automated testing, this type of check can only be used on small, short-term projects.
Manual testing is a direct interaction between the QA engineer and the application. In this process, you can get feedback about the product, which is impossible if you use automated testing.
In addition, the tester will be able to make his own feedback and recommendations for improving the software, and testing will be the evidence from comparing the expected and actual results.
Even at the start of a QA career, you need basic knowledge and understanding of what testing is, what it is needed for, etc. In the course of training and work, the tester develops various technical skills. A novice tester cannot do without logical and variable thinking, curiosity, criticality, and attention to detail.
In addition, QA Automation should know:
It will be a huge plus if you:
Tasks and processes can be in a different sequence. It all depends on the project, the customer's desires, and methodology, but my working day often goes in a following way:
The tester interacts with all team members who can influence the fate of the product being developed. These can be Project Manager, Product Owner, Business Analyst, Front-End Developer, Back-End Developer, Markup Developer, or Designer.
This is always a huge benefit if QA knows a programming language, which at least improves the understanding of software development processes. Also, this knowledge would be helpful to realize what human mistakes can be made, expand the horizons of testing, and speed up the routine testing process.
In addition to vertical growth in positions from Trainee QA Manual to Tech Lead/QA Lead/Senior Automation, there is horizontal development and deepening in the General/Lead QA Engineer/Security QA Engineer directions.
Furthermore, a tester can change his specialty to Business Analyst, Business Intelligence, Front-End Developer, Back-End Developer, Markup Developer, Project Manager, Product Owner, or other desired options.