● Create detailed, comprehensive, and well-structured test plans and test cases ● Estimate, prioritize, plan, and coordinate testing activities ● Design, develop and execute automation scripts using open source tools ● Identify, record, document thoroughly, and track system defects ● Perform thorough regression testing when bugs are resolved ● Perform software quality assurance, including black and white box testing, user acceptance testing, and maintenance regression testing ● 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 log files and other run-time documentation for defects and issues ● Analyze the results of software tests and provide results for use in development code inspections