* Has a very good understanding of software testing lifecycle;
* Ability to write and execute test plans;
* Has a good diagnosis abilities;
* Has a Very good communication skills (writing and verbal) in English is a must;
* Can we work in a team;
* Software Testing Experience is a plus; and
* A Quick learner.
* B.Sc. in computer science or related fields;
* Very good Command of English Language; and
* Software Testing and Quality Assurance Experience is a plus.