Duties and Responsibilities
- Analyse requirements and other relevant references essential to testing
- Prioritise testing of new features and changes, including bug fixes before the official releasing
- Be accountable for the test coordination, delivery, and reporting of assigned product features and bug fixes within the expected timeline
- Proactively communicate testing blockers and risks that may affect the release, in a timely manner.
- Contribute to the test planning and estimation activities.
- Contribute to the development and maintenance of automated test suites.
- Contribute to the review and identification of repeatable tests for automation consideration
- Prompt reporting, triaging, and escalation of bugs, and monitoring through to resolution.
- Proactively collaborate with the engineering team and relevant stakeholders (e.g. product manager, professional services, user experience team, etc.) as appropriate, to align test expectations.
- Attend daily stand-ups and other agile ceremonies regularly
- Assist in driving test standards, principles, and processes and provide suggestions to the wider team to prevent defects before they occur
- Carry out different types of test such as but not limited to functional, regression, UI, backend(e.g. API, DB), as well as automated, as deemed appropriate.
- Continuously look for ways or provide suggestions to the wider team to improve our testing processes and overall quality of delivery
- Consult with quality engineering principal for testing guidance.
Knowledge, Skills, and Abilities (KSAs)
- Substantial knowledge on industry recognised test processes and standards (e.g. ISTQB, ISO, RST, CSTE, MoT).
- Proficiency in SDLC, STLC, and test types (e.g. sanity, system, integration, regression).
- Practical knowledge in test automation concepts and framework
- Ability to plan and execute complete testing cycle activities in various platforms (e.g Web, API, Cloud, Mobile, etc.
- Ability to prioritise and manage multiple/parallel test requirements
- Strong investigative ability.
- Ability to setup and manage test environment and test data.
- Substantial API testing experience including security components
- Substantial database testing experience
- Familiar with non-functional testing concepts (e.g. Performance, Security, Usability, Accessibility, etc.)
- Clear verbal and written communication skills
- Experience mentoring and coaching QA peers
- Strong analytical thinking, attention to detail, and ability to cope up with technical information
Required Education and Experience
- 5+ years of test experience which includes complex integration.
- Broad testing experience touching functional, system, usability, regression.
- Proficiency in QA methodologies, test design, and defect lifecycle and management.
- Substantial experience in at least one test management tools (e.g ADO, JIRA, Zephyr, TestRail, Quality Center).
- Experience in various testing techniques such as static, black box, and white box
- Significant experience working in Agile development environment
- Good understanding of DB concepts and experience in SQL queries
- Good understanding of API concepts and experience in testing API protocols and endpoints
- Experience in running and refactoring automated tests
Preferred Education and Experience
- Testing certifications or bootcamp training (e.g. ISTQB, RST, MoT).
- Test automation framework development and maintenance (e.g. Selenium, Playwright, UFT, RFT, Cypress, Tosca)
- ERP system testing (e.g. SAP, Oracle, Infor, D365 FinOps).
- Familiarity with CI/CD concepts.