The difference is that a native speaker wouldn't use "is" in that sentence. Using "was" in that sentence means you think she's a teacher now (yes, I know it seems weird!)
If you want to refer to her past profession without a time marker, you'd say "I thought she used to be a teacher".
With a time marker, you could say "I thought she was a teacher in 2019/last year/once upon a time".