conjuror
/ˈkɒndʒʊrər/Definitions
1. noun
A person who performs magic or conjuring, especially as a form of entertainment.
“The conjuror amazed the audience with his skill and illusions.”
2. noun
A person who practices witchcraft or sorcery.
“The villagers believed the conjuror to be a witch and warned the children to stay away.”