The english sentence doesn't make sense, right? "When did she become the mayor?" or "Since when is she the mayor?" should be correct.
And while I'm at it, "jadi" means "be" while "menjadi" means "become", is that correct?
I agree on the first part. I am not sure about the second.