* Review 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, plan and coordinate testing activities * Identify, record, document thoroughly and track bugs * Perform thorough regression testing when bugs are resolved * Develop and apply testing processes for new and existing products to meet client needs * Liaise with internal teams (e.g. developers and product managers) to identify system requirements * Stay up-to-date with new testing tools and test strategies