Tuesday, April 6, 2010

Roles and Responsibilities of TechLead in a Testing Team

Roles and Responsibilities of TechLead in a Testing Team:
1. Be a technology mentor
2. Advanced knowledge in New technology
3. Advanced knowledge of various tools used in the project (testing tools, defect tracking tools, performance testing tools, Automation tools etc)
4. Understands about the Customer need and production env and guide team members about the New support (e.g. Browser compatibility testing, Upgrade testing, operating system, Database versions etc)
5. Educate QE team members on technology area and coordinate with PM and dev and extract the required information for QE team
6. Ability in Setting up Test env and troubleshooting and resolving issues faced by team members
7. Expertise in analysing market trends, available solutions, emerging customer needs etc.
8. Advance knowledge of the related domains and an ability in understanding the domain and having an end-user perspective and derive test scenario/test cases from that angle
9. Ability in contributing to Test process improvements
10. Ability in taking ownership of Products/Modules/Major Features and making a go no go decision
11. Ability in coaching others on products through training and workshops
12. Ability in making a comparative study about the features/functionalities available in diff product in the market and suggests enhancement to Product Management team and thus contributing to the product roadmap.
13. Advance knowledge of operating systems, databases, web servers, IIS etc
14. Knowledge of CM procedures and build process - branching, release cycle, release numbering
15. Expertise in troubleshooting various tools used in the project
16. Expertise in leveraging capabilities and efficiently using third party tools to optimize testing
17. Mastery in evaluating and recommending the right tools to be used