The job holder is involved in the quality assurance stages of software development and deployment. The main responsibility is to conduct automated and manual tests to ensure the software created by developers is fit for purpose.
Responsibilities
Ensure new software and applications satisfy all the specifications and requirements.
Run functional tests, customer scenario testing, stress testing, performance testing, scalability testing on developed programs to iron out any bugs and improve the quality of the finished product.
Create and execute test cases and scripts
Record all defect details, creating and distributing reports outlining the types of defects found and the steps to be taken to resolve these issues.
Work closely with developers to recognize the potential for any operational issues, assess risks, and resolve issues before the new software is complete.
Providing objective feedback to the development and other technical and business team that would help improve on developed systems and future development
Release applications and software to the customer once the required threshold of the system performance has been attained for UAT by the customer
Follow up with the customer on the UAT and confirm if the customer is satisfied with the system prior to releasing it for production
Conduct post-release/ post-implementation testing
Create databases of known defects in order to develop protocol for repeat problems.
Make suggestions to improve testing strategies, as well as utilizing databases to create reports and presentations on any defects.
Job Requirements
Required education
: Bachelor's degree
Required relevant work experience
: 3 years
Required languages:
English (Spoken: fluent | Written: fluent)
Want to see how you rank against other applicants?
Get detailed analysis on Fuzu Instant Feedback
YouVS
Sign up to learn more