We are representing our client (A leading digital IT solution provider) to look for a Software Quality Engineer to complement their team. Candidates with more experiences will be considered a senior role.
Responsibilities:
- Create and maintain test cases and test plans to ensure they are up to date with project and security requirements
- Create, maintain and improve automated test framework and test environments
- Conduct testing on new features and file defects, code reviews and evangelize best practices
- Perform various tests such as manual, functional, performance, exploratory tests, UAT
- Assist in resolving production issues
- Drive adoption of relevant, up-to-date technologies, practices and tools in Agile software projects
- Contribute in technical discussions and solutioning sessions
Requirements:
- Degree in software engineering, computer engineering, electrical engineering or Infocomm-related discipline.
- Minimum 3 years of experience in software quality testing and automation
- Strong understanding of testing techniques, test-driven development, continuous integration and continuous delivery
- Experience with open source automated testing frameworks (Cypress, Selenium, Robot, Appium or others ) OR enterprise Level testing tools (HP Mobile Center, HP UFT, HP QC, Sprinter or others)
- Experience with open source performance testing tools (k6, JMeter, Gatling, Locust or others) OR enterprise level testing tools (HP LoadRunner or others)
- Experience with open source penetration testing tools (ZAP, Burp Suite, SQL Map or others) or enterprise level penetration testing tools (HP WebInspect, Nessus, CheckMarx or others)
- Experience in Agile development teams, employing relevant methodologies and practices such as Scrum
- Candidates should have high expectations of him/herself, keen to share knowledge with team mates and mentor fellow developers
- A good communication and interpersonal skills. Self-driven and independent