spellcaster

noun
University
1

One who casts spells; a magician; a sorcerer.