Quality Assurance is all about methodology that is not language specific and is integral to all structured software developement life cycles.
Sorry, but every QA person I ever dealt with thought they were programmers but didn’t have the training. They never failed to blame the programming staff when they signed off for the programs to go into productiion though.