Complaints and Customer Service Team Leader (Fixed Term Contract) job at Equifax