Quality Assurance Agent