TCA provides a wide range of responsibilities that enable new and experienced staff to maximize their potential by gaining or refining their skills. Our team of highly skilled and experienced staff have all had distinguished qualifications and bring with them a wealth of practical experience to each assignment.