Roles and Responsibilities (Software Quality Engineer)
- Assist Product Owner, Business Analyst to craft out user story acceptance criteria
- Analyse and decompose complicated software systems, and design a holistic test strategy
- Conduct research on emerging technologies and develop test automation framework
- Develop test suites of test scenarios and test cases
- Take a risk-based approach for test automation
- Perform time boxed exploratory testing
- Maintain regression test suite in QA nightly build
- Actively refine smoke test suite in Development CI environment
- Lead system integration testing with other systems
- Manage user acceptance testing
- Manage defect life cycle, test artefacts and repository
- Drive continuous improvement in agile testing practices and tools
- Take on secondary role as low code application development engineer or Security Ops Engineer
- Improve software quality using XP practices such as code review and unit testing
- Understand the IT management policy, quality management policy and security guidelines to ensure the development processes, procedures and system are designed to comply with these policies and guideline
Requirement
- Degree or Diploma in Computer Science, Computer or Electronics Engineering, Information Technology or related disciplines.
- Min 3 years experience in exploratory testing and regression test automation
- Strong analytical skills
- Meticulous attention to details
- Good interpersonal skills such as tactfulness
- Good presentation and listening skills
- Experience in agile development environment will be an added advantage
- Experience with Robot Framework, SikuliX, Selenium, playwright, Micro Focus Testing Tools (Mobile Center, UFT, QC and Sprinter) or EggPlant or Pega Unit Test will be an added advantage
- Certified Software Testing Professional and/or Certified Software Quality Analyst will be an added advantage