@Rob: Glad to hear that your legal status permits you to get back to work. I think, the first step is to evaluate your readiness. Take a look at QA job postings(for your relevant experience and skills) and make an assessment about where you stand. If you feel its necessary, take some time to brush up your skills(if needed, consider taking an online class). Remember, you might be rustic at the beginning, but we rarely unlearn what we learned. It might just take a little bit of time to come back to you is all, so please be patient with yourself.
I am not hiring Lisp, Prolog, Erlang, APL, Scheme, Clipper, PowerBuilder, Delphi, Pascal, Perl, Ruby, Python (forgive me for including those four in this list), Fortran, Ada, Algol, PL/1, OCaml, F#, Spec#, Smalltalk, Logo, StarLogo, Haskell, ML, D, Cobra, B, or even COBOL (which is fairly mainstream) developers. If you show these on your resume, I will want to interview you just for the sake of slipping in a few questions about these items. I am serious. As part of my secret geekiness, I am really into obscure and almost obscure languages and technologies. I know that a lot of those items take better-than-industry-average intellect and experience to do; they also provide a set of experiences that gives their practitioners a great angle on problems. While you will never directly use those skills in my shop, you will be using those ways of thinking, and it will give us something to talk about on your first day.