Responsibilities:
 - Identifying software application weaknesses and target areas.
 - Sketching out ideas for automated software test procedures.
 - Reviewing software bug reports and highlighting problem areas.
 - Writing automation scripts and implementing software applications.
 - Designing test plans, scenarios, scripts, and procedures.
 - Executing tests on source code.
 - Analyzing test results and reporting to the development team.
 - Working with the development team to correct bugs and errors.
Requirements:
 - A Bachelor's degree in Computer Science, Engineering, or related field.
 - A good working knowledge of test management software, programming
languages, and QA methodologies.
 - Detailed knowledge of application functions, bug fixing, and testing protocols.
 - Strong attention to detail.
 - Previous working experience of minimum 4 years.
 - Good team working and critical thinking skills.
 - Advanced programming skills including automation systems and databases.