As a Software Quality Engineer, you will be responsible for:
• Assist Product Owner and 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 system owners.
• 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 an Application Performance Engineer or Application Security Engineer
The candidate is required to have the following skillsets:
• 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 VAPT, Contract Test, bamboo, Robot Framework, SikuliX, Selenium, HP Testing Tools (Mobile Center, UFT, QC and Sprinter) Postman, Cypress, Playwright, Cucumber or EggPlant will be an added advantage.
• Experience with open source penetration testing tools like ZAP, Burp Suite, SQL Map, etc or enterprise level pentest tools (HP WebInspect, Nessus or CheckMarx).
• Experience in programming languages such as Python, nodeJS, Pact.js, Jest, Detox or etc.
• Certified Software Testing Professional and/or Certified Software Quality Analyst will be an added advantage.
• Degree or Diploma in Computer Science, Computer or Electronics Engineering, Information Technology or related disciplines