The Senior Quality Assurance Analyst will perform as a senior team member of the NMDP Information Technology Quality Assurance team and have responsibilities for coordinating quality assurance and testing activities on multiple projects. Design, develop and execute test scripts and test cases based on test plans or defect fix summary descriptions. Confirm requirement testability and software quality. As key QA liaison interact directly with IT and customers while performing duties and communicate known risk or compliance issues discovered within software.
Bachelors degree in Computer Science or Management Information Systems. However, upon evaluation, equivalent related experience and/or education may be substituted for the degree requirement.
Five years of formal software testing windows and client server applications. Experience with commercial off the shelf software (COTS) and data validation within a relational database environment preferred.
Knowledge of and ability to teach quality assurance processes software and component testing and development methodologies; particularly with a strong emphasis on quality assurance. Knowledge of the iterative software development processes.
Proficient with QA and testing tools (e.g. Rational and HP products), database technology (SQL) and Microsoft Office products as a recognized expert. Excellent knowledge and working experience with test planning, writing test cases, test execution and report results.
Working knowledge in automated testing tools and version control tools.
Programming experience is a plus. Experience with and the ability to critically review code done in a high level programming language.
Superior analytical, troubleshooting, written and oral communication and presentation skills. Proficient in functional, negative, regression, acceptance (UAT), browser compatibility, load, and performance testing. Experience testing in virtual environments.
Ability to work effectively with minimal supervision, a self-starter, self-motivated team player able to work in a fast paced dynamic environment.
Attention to detail with a quality focus. Possess and demonstrate strong organizational skills; self-directed and able to work effectively independently or within project teams. Design and develop test plans, conduct quality reviews. Design and implement quality standards, track defects and resolve system/environment issues.
Experience working with Agile development methodology. Ability to lead QA teams up to five members on projects. Ability to monitor team member performance on assigned projects. Identify and escalate project risks. Ability to consolidate and report project status on team member activity.