Does hemoglobin contain iron?

Yes. The hemoglobin in the blood gives blood the red color. Hemoglobin contains iron.
Yes. Which is why iron is an important "building block" for rbc production.