I think the test management system Zephyr 2.0 would be ideal for you as it is role based with different applications for different roles.