Deliverables and Tasks: 1. Evangelist of Quality assurance best practices, analysing the need and implementing such standards in the environment 2. Strong problem-solving mindset: keep quality on top while considering the projects strict timelines; 3. Capable of working in an ever-changing environment; 4. Be clear, accurate and regular when reporting through KPIs to the management / stakeholders. 5. Understand/review functional specification document being the first customer of our software. 6. Apply business and application knowledge to write test plans, strategies, test cases and work with development team and/or relevant stakeholders to resolve any conflicts. 7. Making sure that test case repositories, testing artifacts, configuration matrices across different products are always reflecting the as-is status of the application. 8. Arrange and participate in retrospective meetings and update test artifacts accordingly. 9. Collaborate and work with different stakeholders to brainstorm Improvements and enhancement suggestions for the future sprints. 10. Work with the team to identify, implement and continuously improve automation framework to keep up with business goals and technological advancements. 11. Collaborate with the development or the relevant next level team to troubleshoot and resolve complex technical issues. 12. Participate in sprint planning, Go/No Go meetings with Product & Dev team and being accountable for test planning and sign offs. 13. Performing Functional testing on Desktop, Web, Mobile application and APIs. 14. Prepare and maintain test bed. 15. Perform exploratory or Test Case driven regression on client environments. 16. Perform root cause analysis of production defects and work with relevant stakeholders to plan the patch release, if needed. 17. Ensuring that knowledge is not sitting in pockets and rather evenly spread: a. Arrange internal training and brainstorming sessions to bridge the knowledge gap and discuss improvement proposals. b. Maintain centralized strong knowledge repository