Software Quality Assurance
Description
Requirements
Candidate must possess at least Bachelor's Degree in Engineering (Computer/Telecommunication), Computer Science/Information Technology or equivalent.
At least 2 Year(s) of working experience in the related field is required for this position (Fresh graduates are welcome to apply)
Preferably Staff (non-management & non-supervisor) specialized in IT/Computer - Software or equivalent.
Proven experience as a QA tester or similar role
Strong knowledge of software QA methodologies, tools and processes
Experience in writing clear, concise and comprehensive test plans and test cases
Hands-on experience with both white box and black box testing
Hands-on experience with automated testing tools
Solid knowledge of SQL and Scripting
Experience in an Agile/Scrum development process
Familiar with Agile frameworks and regression testing is a plus
Experience in project management and QA methodology
Ability to document and troubleshoot errors
Working knowledge of test management software (e.g. qTest, Zephyr) and SQL
Experience in performance and/or security testing is a plus
Attentention to detail, Strong organizational skills, Excellent communication skills
Analytical mind and problem solving aptitude
Job Description
Creating detailed, comprehensive and well-structured test plans and test cases
Review and analyze system specifications
Using the plan to assess functionality, performance, reliability, stability and compatibility with other systems
Create logs to document testing phases and defects
Report bugs and errors to development teams
Using the plan to hunt down and fix software bugs
Looking for ways to prevent bugs from occurring in the first place
Guarding against incorrect language usage, truncated text and incorrect formatting
Ensuring the product is culturally compatible with the target market
Some localisation analysts are responsible for translation work
Rebuilding the corrected software application
Conduct post-release/ post-implementation testing
Work with cross-functional teams to ensure quality throughout the software development lifecycle
