General Accountabilities:
- Develop, document, and maintain detailed test plans, test cases, test scripts, and test data for
both new and existing functionality. - Execute manual and/or automated test suites, analyze results, and report on testing status.
progress, and defects. - Collaborate closely with Business Analysts, Developers, and Product Owners to understand
requirements, clarify acceptance criteria, and ensure test coverage aligns with business needs. - Log, track, and manage defects using a dedicated tracking system, verifying fixes and conducting
regression testing to ensure no new issues are introduced. - Participate actively in all phases of the Agile/Scrum process, including planning, stand-ups, sprint
reviews, and retrospectives. - Contribute to the continuous improvement of QA processes, methodologies, and tools to increase
efficiency and effectiveness. - Create and maintain clear and concise documentation, including test summaries, release notes,
and process guides. - Validate software deployments in various environments (e.g., staging, UAT, production) to ensure
successful release cycles.
Job Specific Accountabilities:
Test Design & Execution:
- Design test scenarios covering functional, regression, integration, smoke/sanity, and user
acceptance testing (UAT) support. - Perform manual testing of web, mobile, and/or desktop applications across multiple
browsers and devices. - Develop and maintain automated test scripts using tools such as Selenium, Cypress,
Playwright, or Appium. - Conduct API testing using tools like Postman, REST Assured, or SoapUI.
Defect Management:
- Identify, isolate, and document defects with clear steps to reproduce, expected vs. actual
results, and supporting evidence (screenshots, logs). - Prioritize defects based on severity and impact, and follow up with development teams for
resolution. - Perform root cause analysis on recurring defects to identify systemic issues.
Process & Collaboration:
- Participate in requirement and design review sessions to provide early QA feedback on
testability, consistency, and completeness. - Work with the DevOps team to integrate automated tests into CI/CD pipelines for continuous
testing. - Support business users during UAT, providing guidance and ensuring their feedback is
captured.
Specialised Testing (as applicable):
- Develop and execute basic performance test scripts (e.g., using JMeter, LoadRunner).
- Conduct cross-browser and cross-platform compatibility testing.
- Assist with security testing by identifying and reporting basic vulnerabilities (e.g., OWASP
Top 10).