Software Engineer (QA)

-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   -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.)