Incidentally, I think being in QA and being a good engineer is a recipe for a very good career. A surprising number of QA software developers are... just not very good developers. Working with a good developer that just happens to specialize in QA is an amazing experience.