What To Expect:
- Create and maintain automated test cases, test plans and test framework ensuring that they are up to date with requirements and policy changes
- Co-create user story acceptance criteria
- Create, maintain, and improve the automated test framework and test environments
- Conduct testing on new features and file defects
- Perform various tests such as manual/functional/performance/exploratory tests support UATs
- Assist in resolving production cases
- Participate in all agile ceremonies
How to Succeed:
- Degree in software engineering, computer engineering, electrical engineering or infocomm-related discipline
- At least 3 years of professional software quality testing experience with hands-on automation
- Strong understanding of testing techniques, risk analysis
- Strong understanding of test-driven development,
- Experience with continuous integration and continuous delivery (using Gitlab will be an added advantage)
- Experience with automation scripting (i.e. Java)
- Experience with open-source automated testing frameworks (i.e. Selenium Webdriver, Cucumber)
- Experience with open-source performance testing tools (i.e. JMeter, Gatling, Locust) or enterprise level testing tools (HP LoadRunner)
- Experience with open-source penetration testing tools (ZAP, Burp Suite, SQL Map) or enterprise level penetration testing tools (HP WebInspect, Nessus, CheckMarx)
- Working experience in Agile environment will be an added advantage
- Excellent verbal communication and listening skills
- Proactive, self-driven and motivated