I currently work in a QA position, and have worked in a different QA position in previous years. I have to say that it is a great job for someone with Asperger's, depending upon how your Asperger's expresses itself, of course. There can be a lot of interaction with the developers, but since programmers tend to be your typical geeks, their social skills are generally not the greatest either.
The area where I run into a problem is that during the software development cycle, there's usually something known as "crunch time" right before the release of the software. You are generally forced into doing overtime, and often times a LOT of overtime during this phase. I've known plenty of people who worked 100 hours a week or more during "crunch time." I personally need a lot of time alone, away from people, in a quiet place to "decompress" and prevent an unmanageable buildup of stress. I can't get that during "crunch-time" and it leads to meltdowns for me. Your mileage may vary.