My department is currently looking at a tool for QA automation. On that side we are looking at both QTP and Selenium.

The major features we want are automation of regression testing, something easily implemented, something with a scheduler and the ability to match test cases to requirements.

We only build web based applications in our department. Currently all testing is done manually just prior to the deployment of new applications, bug fixes, and new features, causing an extreme burden on our QA team.

What are the pros/cons of both? Level of effort to implement? Does QTP or Selenium integrate with TFS and/or QC?