##### Job Description :
_**The primary responsibility of this position will be to work with the
software development team to create Test Plan, Test Cases, review and accept
software for testing, execute the Test Plan, prepare Test Reports, work with
the software team to plan deployment of the software. This includes manual and
automated functional, regression, system and performance testing, in addition
to maintaining and improving the automated testing and build environment.**_
* **Work on small and medium size projects, or assist in large complex projects.**
* **Supporting software QA automation needs for functional, regression, system and performance testing.**
* **Designing, building and maintaining automated test software.**
* **Functioning as a software QA lead for Client jobs and conducting QA, both manual and automated, against the delivered features as a member of the Project Team.**
* **Addressing automation needs and performance testing strategies based on requirements and risk areas identified.**
* **Providing testing data automation based on specific testing requirements and available test fixtures during software QA testing onsite/in-house as the need arises.**
* **Automation of test reports and metrics for distribution to software stakeholders; publishing test reports and metrics after each release/test to internal project stakeholders including technical leads, mangers, and all other leads.**
* **Working as part of the multi-functional team that includes software development, hardware/OS/database infrastructure and software/MHE quality assurance Testing.**
* **Developing test plans for new customer projects and legacy system updates that meet established quality assurance standards.**
* **Packaging software and preparing change request form for release to Client site for bug fix and feature release.**
* **Preparing overall project testing plans and strategies through all phases from WES/WCS software development through WES/WCS and MHE commissioning on site.**
* **Working with Fortna resources from other departments and/or Client to transition software, controls and MHE to further phases of testing.**
* **Preparing QA testing plans for patch releases; determining which regression scripts need to be run as part of the test and which environments the test should be run.**
* **Executing testing in compliance with established methodologies and meeting the testing objectives defined in the project test plan or test plan for specific project phased delivery.**
* **Managing the lifecycle of all issues opened against issues or featured delivered by the software development team; tracking using defect-tracking software.**
* **Coordinating test plans as part of onsite functional testing and commissioning.**
* **Approving/accepting delivery of software from the software development team as part of the in-house agile development process.**
* **Owning tasks and/or issues from identification to resolution.**
* **Collaborating with other team members to foster a team atmosphere.**
* **Provide mentoring to Junior Software QA Engineers**
* **Assist with QA process review and development of new strategies to improve the software quality**
**Additional responsibilities include:**
* Writing, revising and verifying quality standards and test procedures.
* Developing test plans, scenarios and cases.
* Preparing test reports for project technical and business sponsors.
Qualifications:
* Bachelorโs degree in computer science or engineering discipline or equivalent
* Unix/Linux experience
* Ability to work in a high-paced, highly dynamic environment
* Desire to pick up and learn new technical skills.
* Strong interpersonal, organizational, time management and problem-solving skills
* Ability to travel up to 10% domestically
DESIRED QUALIFICATIONS:
* Knowledge and direct experience with agile testing methodologies
* Experience working with Software Development Life-Cycle (SDLC) methodologies
* Experience using a scripting language such as Bash, Perl or Python
* Experience writing SQL queries
* Understanding of TCP/IP networking
* Experience developing test plans and preparing test reports
* Previous experience in supply chain services
* Some experience coding in C/C++ and/or Java
* Experience troubleshooting from system log files
* Experience leading test events
* Experience with test automation tools