Position SummaryThe QA Analyst position is a critical role in the TCW 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.Essential Duties* 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 improvementRequired Qualifications* Bachelor’s 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 teamsProfessional Skills Qualifications* Demonstrated ability to communicate technical and non-technical information* Proven experience working with distributed onshore and offshore teamsDesired Qualifications* 5+ years of experience with UI, API and backend testing methodologies* Experience with Agile TFS test management, work items and build/release processes* Experience testing in an agile/DevOps release environment* Experience with performance or security testing is a plus* Experience testing financial software/systems is a plus#LI-DNI