• Review business/software requirements and provide inputs to improve quality.
• Create and design application and software testing processes, test cases & test data
• Execute manual tests, monitoring system, and software functionality
• Ensure offerings are entirely functional and provide quality assurance for software products
• Testing and problem-solving of various tasks that work towards a development process
• Advise best practices and optimizations throughout testing and bug-fixing processes
• Develop test plans and new approaches for seeking out bugs and exploits in end-user-facing applications
• Establish and implement rigorous reporting and automated monitoring systems
• Implement feedback and changes whenever possible
• Ensure the defects raised are identified, tracked and resolved in timely manner.