QA Engineer

-Perform software quality assurance, including black-box testing, white box testing, user acceptance testing, and maintenance regression testing  -Automate tests using available and open-source tools and technologies.  -Understand and Code in standard Object-Oriented languages like Java and Scripting languages like JavaScript, Shell  -Learn and employ automation tools like Selenium  -Evaluate testing- and inspection plans for projects of varying technology, complexity, and size -Develop and document test scripts, test cases, defect tracking, and reports -Create and maintain manual and/or automated test scripts, test data, and other deliverables related to the software quality assurance (SQA) process  -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 and group reviews of project deliverables  -Detect, document, and track system defects throughout the SQA process -Under the 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 processes (QA, Dev, configuration, management, project mgmt, etc.)  -Other duties as assigned