Highly skilled professional who combines software development skills with expertise in software testing and quality assurance. As a highly skilled Software Quality Assurance professional has been playing a crucial role in ensuring the quality and reliability of software applications by designing, developing, and implementing test automation frameworks, tools, and strategies. Expert in requirement analysis, test design, test planning, test strategy, test case creation, test execution and documentation.