witch doctor

(noun) sorcerer (generic term)

magician (generic term)
wizard (generic term)
necromancer (generic term)
thaumaturge (generic term)
thaumaturgist (generic term)