Job Summary
Required Skills & Experience
- 4-7 years of experience in QA / Software Testing or related role.
- Strong experience writing, executing and maintaining test plans and test cases with good test design techniques.
- Ability to think through edge case test scenarios.
- Hands‑on experience with test automation (any recognised automation tools/frameworks).
- Solid understanding of Agile methodologies and experience working in Agile teams.
- Experience with creating stories, tasks, test cases, test plans, tracking defects/bugs).
- Experience working in cross‑functional, collaborative teams.
- Strong analytical, problem‑solving, and attention‑to‑detail skills.
- Excellent communication and teamwork skills.
Desirable / Added Advantage
- Experience in hardware or tool‑based testing.
- Exposure to testing complex systems or integrated environments.
- Experience in performance, usability, accessibility, or security testing.
Personal Attributes
- Strong team player with a collaborative mindset
- Proactive in supporting peers, sharing knowledge, and contributing to team success
- Comfortable providing and receiving constructive feedback
- Passionate about quality, learning, and continuous improvement
Key Responsibilities
Key Responsibilities
- Design, write, execute, and maintain test cases & test plans
- Log, track, and manage defects/bugs with clear reproduction steps including edge cases & negative testing and ensuring effective follow‑ups.
- Validate PBIs (Product Backlog Items) to ensure quality and completeness before release.
- Work closely with Product Owners, Developers, and other stakeholders to understand requirements and acceptance criteria.
- Participate actively in Agile ceremonies such as sprint planning, stand‑ups, reviews, and retrospectives.
- Use Defect Management Tool for managing user stories, PBIs, test cases & test plans.
- Support regression testing, smoke testing, and functional testing across various modules.
- Report test results and metrics; ensure timely feedback to development teams.
- Support continuous improvement of QA processes, standards, and best practices.
- Perform peer reviews, provide constructive feedback, and contribute to shared quality ownership.
- Collaborate with team members through knowledge sharing and mentoring, promoting consistent and effective testing practices.
- Ensure appropriate test evidence and traceability are strictly maintained.