the company i work for outsource casual crew, but that is only their employment contract, everything else is handled by the airline. The airline also had a reputable recruitment agency take over recruitment and during that time they let some terrible people through, people that wouldn't normally have gotten the job. They have since lost the contract and the airline is back to doing their own recruitment (thank God!)