conjurer

noun

1.
someone who performs magic tricks to amuse an audience
Derived from:
conjure
2.
a witch doctor who practices conjury