Having a development background, I am convinced that record and replay testing tools have their drawbacks, especially by making tests brittle. See Automated Testing != Record-Playback Tool for a good summary:
Record-playback scripts are more expensive to maintain because the code they generate is long, complicated, not object oriented and must be further manipulated to put into reusable components.
Given that a stable framework is offered to QA , is it a reasonable expectation for them to code automated tests? I will obviously assume that they will have at least some programming background.
Update: I am interested only in the QA bits specific to automated testing. I am very well aware of the benefits of manual, exploratory testing, but that is out of scope for this question.