Software testing is a process of rating properties of a computer system /program to decide whether it meets the specified requirements and produces the desired results. In process, you identify bugs in software product/project. Software Testing is indispensable to provide a quality product without any bug or issue. On any typical work day you will be busy understanding requirement documents, creating test cases, executing test cases, reporting and re-testing bugs, attending review meetings and other team building activities.
Your career progression as a software tester (QA Analyst) in typical CMMI level 5 company will look like following but will vary from company to company QA Analyst (Fresher) => Sr. QA Analyst (2-3 year experience) => QA Team Coordinator (5-6 year experience) =>Test Manager (8-11 experience) => Senior Test Manager (14+ experience)
Once you have got your hand dirty in manual testing, you can pursue following specializations
Automation Testing:
As an automation Test Engineer, you will be responsible for automating menial test case execution which otherwise could be time consuming. Tools used IBM Rational Robot, Silk performer and QTP.
Performance Testing:
As a performance test engineer, you will be responsible for checking application responsiveness (time taken to load , maximum load application can handle) etc. Tools used WEBLoad, Loadrunner.
Business Analyst:
A major advantages Testers have over Developers is that they have end to end business knowledge. An obvious career progression for testers is to become a Business Analyst. As a Business Analyst you will be responsible to analyze and assess your company's business model and work flows ,and especially how they integration with technology . Based on your observation you will suggest and drive process improvements.
A CSTE® qualified professional exhibits wide-ranging knowledge and skillsets required in software testing. CSTE® certified professionals are required to undertake a rigorous pre-certification study across 7 modules to gather skills and knowledge not only related to software testing, but also on latest industry trends in testing, computer science fundamentals, team-work and customer-side of database related services.
CSTE® is awarded to individuals who successfully complete all the requirements as prescribed by the Software Engineering Quality Board (SEQB), BCI. These requirements primarily include qualifying the multistage online CSTE® examinations organized worldwide in various authorized BCI centers on dates specified in the BCI Assessments Calendar.