A word or phrase for a fake doctors or healers

If you are talking medicine (including pseudo-scientific medicine) then you want either quack or snake-oil salesman.

Quack (MW, noun definitions 1 & 2)

charlatan

a pretender to medical skill

Snake-oil (MW)

any of various substances or mixtures sold (as by a traveling medicine show) as medicine usually without regard to their medical worth or properties

Snake-oil salesman (Cambridge)

someone who deceives people in order to get money from them


"Quack" is the most common term I know of. Occasionally, it can be used as a derogatory term for any medical doctor

If you want something a bit more verbose/proper, use the original term "Quacksalver"

From Wiktionary:

c 1570, from Dutch kwakzalver ‎(“hawker of salve”), from Middle Dutch quacken ‎(“to brag, boast; to croak”)

i.e. Someone who boasts about the potency of their remedies, but is in fact a fraud.