Заимствование из французского, где profession восходит к латинскому professio, образованному от profiteri – "говорить публично". Буквально значение этого слова в латинском – "объявление (о своей специальности)".
Этимологический словарь русского языка. — СПб.: ООО "Виктория плюс". Крылов Г. А.. 2004.