magistram should also be correct.
Why is Ego magister habeo not right
Because the thing that you “have” is the direct object of the sentence, and needs to go in the accusative case.
Why is "Magistra habeo" wrong? It is the correct feminine version of the English sentence.
It should be fine. Report it