I've been working in Java for a while but now we have to switch our back end to .Net. That process will take 2-3 years and will be very painful, and I would rather stay in Java and keep improving in that. Now most of the Java jobs around here are such that I'm not quite qualified for: they're heavily concentrated in one sector and they all want the same skill profile, a profile that I don't quite meet. It's impossible to plug the gaps in my current job, so if I want another, non-remote Java development job I'm going to have to move out of state. So I was looking around on my employer's list of open jobs and I see some remote Java QA jobs. So I could work from home doing QA stuff in the context of Spring, JUnit and Maven, all things I don't know much about (we don't use those in this account).
I would not want a remote developer job. I really need f2f contact with other Java people to learn as fast as possible.
My employer doesn't have any other accounts in this area, so my options are:
1. stay with my employer but move to another state and do Java
2. stay here for a while longer and do remote Java Junit/Maven/etc QA for a year, then leave my employer for another job here
So on the one hand this QA job would let me plug some holes -- Maven especially -- in my background with minimum bother, holes I can't plug in my current job. On the other hand, it's QA work, not development, and I don't want to leave the development role.
Is it bad to take a QA job after doing development in the same field?