British Airways hire both directly and through recruitment agencies but once recruited they are BA employees.
For example, all BA Euroflyer jobs were advertised on the BA Careers pages and also with the aviation recruitment agency One Resourcing.
I know Gatwick Ground Services also use One Resourcing.