The QA Analyst position is a critical role in the our client’s application development process. The QA Analyst will work within agile development teams to understand business-critical functions and develop coherent and reusable test strategies. The QA Analyst will be intimately involved in business and technical requirements analysis, data analysis and test planning and execution of manual test cases. The QA Analyst will collaborate closely with Product Management, IT Operations and business teams to ensure the highest level of quality in new product and ongoing maintenance releases. Responsibilities Review product requirements, specifications and technical design documents to provide timely and meaningful feedback Create detailed, comprehensive and well-structured test plans and test cases Estimate, prioritize and plan testing activities Execute automated and manual test scripts, monitor and effectively communicate test results Effectively Identify, record, document, and track product defects and production issues to resolution Conduct root-cause analysis of non-conforming software Identify areas for continuous improvement Qualifications Bachelorrsquos degree in Computer Science or a related Engineering field 3+ years of experience in software quality assurance with a variety of development and testing platforms A strong understanding of Windows client application development and testing practices Strong SQL and data analysis skills Strong knowledge of software QA methodologies, tools and processes Experience in writing clear and comprehensive test plans and test cases Hands-on experience with white box, black box and regression test strategies Experience leading test review and analysis sessions across development and test teams