Software Testers Quality Assurance Engineers Job Role

Software testers also called as software quality assurance engineers play a major role in ensuring software quality. Most of the major problems that arise post project release, major bugs could be fixed upon successful testing, good analysis, proper test case creation, identifying problem at QA phase of a project. Some of the major job role, duties, responsibilities of a software quality assurance engineer are as follows : 1) Take part in requirement finalization, design meeting and have a good understanding of product requirements, design flow 2) Create test cases as per the requirement documents 3) Perform a deep analysis and create all possible scenarios in the testcase 4) Ability to perform manual testing of websites,web application,products 5) Create automation test scripts using shell script,perl script and such scripting Is there any QA tool? Most companies make use of QTP. Some other popular softwares includes seapine,winrunner,loadrunner,silktest