An outsourcing specialist manages the outsourcing activities for an organization. Their roles include assessing which functions to outsource, selecting vendors, negotiating contracts, and overseeing project implementation. They ensure quality control, maintain vendor relationships, and monitor costs.