quacksalver

(noun)

noun

1. (archaic) One falsely claiming to possess medical or other skills, especially one who dispenses potions, ointments, etc. supposedly having curative powers.