Key Responsibilities:
Test Planning & Design
- Review client business requirements, product functional specifications, and technical specifications to design thorough manual and automated test cases, covering all features and functionality of the system.
- Continuously update and improve test cases, ensuring they reflect the evolving needs of the system and business.
- Take ownership of the UAT platform and ensure system stability through thorough testing.
Software Testing (Manual & Automated)
- Execute daily manual and automated tests to verify that all software items meet the specified requirements.
- Develop reusable and maintainable automated test scripts using available tools (e.g., Postman, Node.js/Chai).
- Identify and log bugs in a timely and comprehensive manner, following up to ensure they are resolved appropriately.
- Conduct integration, functional, and compatibility testing, ensuring all aspects of the system are properly tested.
- Review all bugs logged by other team members, staying aware of issues present in the system and fixes being applied.
Collaboration & Communication
- Communicate testing progress, feedback, risks, and issues to relevant stakeholders in a timely and clear manner, using platforms such as Teams and Azure.
- Ensure awareness of all user stories and changes to the system and communicate updates effectively across teams.
- Take ownership of communicating the results of test plans, providing insights and feedback on potential areas for improvement in the system.
- Team Collaboration
- Provide guidance, fostering a high standard of quality testing and encouraging the team to give their best effort.
- Actively participate in team discussions, offering constructive input and being open to feedback.
Reporting & Documentation
- Document test plans, test cases, results, and bugs with attention to detail, providing clear and concise information for stakeholders.
- Compile release notes and metrics related to testing activities, such as time taken to complete testing for each functionality.
Maintain and track items on Azure DevOps, ensuring all test-related tasks are up-to-date and organized