What the job involves
A QA engineer is responsible for the quality of a software product. They study requirements, write test scenarios, check applications by hand and with automated tests, find bugs and describe them in detail for developers. They then verify the fixes and make sure new changes do not break what worked before. A tester works alongside developers, analysts and designers and influences how the final product turns out.
Skills you need
- an understanding of how websites, apps and client-server interaction work
- test design methods and writing test cases
- writing bug reports: clear steps, expected and actual result
- basic SQL and using browser developer tools
- API testing, for example with Postman
- basics of test automation in a programming language
- attention to detail, logic and calm communication with the team
How to start and learn
Begin with testing theory and manual practice: take any website or app, try writing test cases for it and look for bugs. Then learn to work with APIs, databases and task-tracking systems. Add automation as the next step, once you are confident with the basics. The course assumes a basic understanding of IT. The first position is usually junior QA or an intern.
Where they work
In Armenia QA engineers are in demand in outsourcing companies and international teams, in startups and product companies, in banks and fintech projects, and as freelancers. The profession is a good base for growth into automation, analytics or quality management.
GortsUp course
A course for this profession at GortsUp Academy.
Jobs for this profession
No vacancies right now.
FAQ
What does a QA engineer do?
How long does it take to become a QA engineer?
Can I start with no experience?
University ranking for this specialty: coming soon