Teaching does not measure up as a profession simply because professions do have an explicit and shared knowledge base which is expressed in a clear, technical language.
I think it's depends on where you are and what level you’re teaching. In most places teaching at university is considered a <em>profession</em>. In most probably teaching at a recognized state school for high school or elementary education is recognized as a <em>profession</em>.