The Quality Assurance Analyst II’s role is to lead IT application system testing, providing production support and performing systems analysis. Responsible for writing and executing functional and regression testing plans, with an emphasis on automated testing, and subsequently reporting and tracking defects to resolution. The QA Analyst II will assist in the resolution of production support issues, working with the IT Project Managers and Development staff to resolve issues. The QA Analyst II will lead requirements reviews and test plan design sessions and will document deliverable artifacts such as design documents, use cases, usage profiles and security models.
Essential Job Functions
Coordinate the development and documentation of both manual and automated tests for existing and new functionality according to team standards. Responsible for highly complex automation scripts.
Mentor QA Analysts in QA practices, company policies and procedures and tool usage. Act as the coordinator of the automation effort and act as the subject matter expert to mentor junior staff and assist/mentor other analysts in the use of the tools.
Design, create, document and execute Load Test Scripts and Scenarios. Based on functionality added in releases, determine appropriate adjustments to the current Load Scenario and work with Quality Assurance Manager to ensure that they are incorporated into standard scenario as deemed appropriate.
Maintain existing QA tools; ensure that they are updated appropriately to the currently supported versions.
Take a leadership role in test execution, results reporting and metrics collection.
Coordinate, implement and maintain application security roles and functions matrix.
Lead or participate in the selection of tools for the QA team.
Lead and contribute to requirement and design sessions.
Suggest and assist with implementing QA process improvements.
Develop, document, and execute test plans to test new functionality for application releases.
Develop, document and execute manual regression test plans to test existing functionality.
Develop and execute automated regression tests using the corporate regression testing tool.
Identify issues, enter them into the corporate defect tracking system and work the issue to resolution.
Administer the testing tools and test PCs, as required.
Administer and maintain regression test data, such as test user profiles and test case data.
Administer non-production environments to support the test user profiles and the QA users.
Ensure that testing activities allow applications to meet business requirements and systems goals, fulfill end-user requirements, and identify existing or potential issues.
Provide and deliver reports, recommendations, or alternatives that address existing and potential trouble areas in IT systems and projects across the organization.
Make recommendations for improvement of applications to programmers and software developers or engineers.
Communicate test progress, test results, and other relevant information to project stakeholders and management.
Test new software to ensure integration into company systems meets functional requirements, system compliance, and technical specifications.
Assist the Application Support team in the resolution of application support requests, working with resources to identify issues and testing changes made in support of issue resolution.
Create high level test plans and other development artifacts such as design documents, use case documents, usage profiles and security models.
Analyze documentation and technical specifications of any new application under deployment or consideration to determine its intended functionality.
Bachelor’s Degree in Software Engineering, Computer Science, Business Administration and/or equivalent work experience
Certifications in Quality Assurance preferred
Five (5) years direct experience as a lead tester for major application integration and/or major application product release
Five (5) years direct experience in overseeing the design, development, and implementation of quality assurance standards for software testing
Five (5) to eight (8) years of experience with industry leading testing tools; demonstrated proficiency in the use of automated functional and load testing tools
Expert knowledge of system testing best practices and methodologies
Extensive experience with web-based software applications
Extensive experience with Java and BEA WebLogic server environments preferred
Direct hands-on experience with ad hoc query programs, automated testing tools and defect tracking/reporting tools
Proven data analysis, data verification, and problem-solving abilities
Excellent PC skills
Excellent understanding of the organization’s goals and objectives
Excellent written and oral communications skills
Excellent listening, presentation, and interpersonal skills
Ability to communicate ideas in both technical and user-friendly language
Ability to prioritize and execute tasks in a high-pressure environment
Keen attention to detail
Experience working in a team-oriented, collaborative environment
Experience in an agile development environment and with agile development testing practices