Job Description The EMEA Telesales and Client Management organization is a team of different nationalities speaking more than 28 languages based in Madrid. Our teams successfully acquire and manage relationships with merchants in all European Markets. As an European hub, based in our new European He