Software testers, or quality analysts, are the unsung heroes who help eliminate the irritating glitches found in software. When a new computer application or system is being developed or implemented, a software tester needs to be on hand to ensure that these are free of any software bugs or anomalies, and that all of the data is processed properly. Furthermore, after enhancements have been made to a system or a system's problem has been fixed, an independent person (a software tester) is needed to verify that everything is still working as intended.
Employers generally prefer applicants who have completed a degree in an information technology discipline. These would typically include Bachelor degrees with majors in computer science, information technology, management information systems or software engineering.
Knowledge of testing methodologies and experience in writing testplans and testcases.
It also would be great if you have experience with Test meaning performing tests, automating tests and different testing tools for C++.
Excellent communication skills.
Ability to multi-task.
Working in an international team
Dynamic and challenging working environment
Interesting job and plenty of it
Possibility of self advancement
Good motivation package
Good working conditions
Good stabile company