• Create detailed, comprehensive and well-structured test plans and test cases • Estimate, prioritize, plan, and coordinate testing activities • Identify, record, document thoroughly and track system defects • Perform thorough regression testing when bugs are resolved • Perform software quality assurance, including black box testing, white box testing, user acceptance testing, and maintenance regression testing • Design, develop and execute automation scripts using open source tools • Learn and employ automation tools like Selenium • Create and maintain manual and/or automated test scripts, test data, and other deliverables related to the software quality assurance (SQA) process • Evaluate testing – and inspection plans for projects of varying technology, complexity, and size • Develop, document and maintain manual/automated test scripts, test cases, test data, defect tracking and reports • Review server log files and prepare/follow run-time documentation for defects and issues • Under direction of product management, participate in user acceptance testing • Perform maintenance regression testing • Work with development teams to support and implement applications • Support in organizational process & management. • Support in software process (QA, Dev, configuration, management, project management etc.) • Support in planning, designing & implementation of software QA process. • Participate in organizational extracurricular activities.