Serve as Software Quality Assurance through following activities 1 - Test Plan preparation 2 - Business and requirement analysis 3 - Time management from accurate estimation for test effort and schedule 4 - Test case design paying attention to different scenarios positive and negative one and common and uncommon user behavior 5 - Regression testing 6 - Usability testing 7 - Automation testing 8 - Performance testing 9 - Test management and defect tracking via HP ALM 10 - Soap API testing