July 23, 2025 TTEC Office Locations Leeds, United Kingdom A Smart Onshore Outsourcing Hub in the UK’s Northern Powerhouse