The Quality Assurance Manager's role is to manage QA staff, to develop and establish quality assurance standards and measures, and provide direction on priorities for the QA staff. This individual will oversee and direct staff in gathering and analyzing data in support of business cases, proposed projects, and systems requirements, including creation and execution of test plans and tracking defects and fixes in product development, software application development, information systems, and operations systems. The QA Manager will apply proven analytical and problem-solving skills to validate processes and methodologies to maximize the benefit of business investments in initiatives.
Strategy and Planning:
Develop and establish quality assurance measures and testing standards for new applications, products, and/or enhancements to existing applications throughout their development/product lifecycles.
Prepare and deliver reports, recommendations, or alternatives that address existing and potential trouble areas in systems and projects across the organization.
Acquisition and Deployment:
Serve as the Liaison with vendors and suppliers in assessing applications and/or systems under consideration for purchase.
Analyze documentation and technical specifications of any new application under deployment or consideration to determine its intended functionality.
Conduct internal audits to measure and assure adherence to established QA standards for software development, application integration, and information system performance, and corresponding documentation.
Verify and revise quality assurance processes, standards and methodologies as needed, including change control processes, practices, and guidelines for new and existing technologies.
Plans and supervises staff assignments and activities to support the business including business requirements and systems goals, fulfill end-user requirements, and identify existing or potential issues.
Performs reviews and evaluates staff performance.
Act as a liaison with other departments to communicate test progress, test results, and other relevant information to project stakeholders and management.
Oversee testing of new software to ensure integration into company systems meets functional requirements, system compliance, and technical specifications.
Cultivate and disseminate knowledge of quality assurance best practices and methodologies.
Develop, implement and maintain policies, procedures, and associated training plans for QA Staff.
Communication: Builds positive relationships, uses tact in sensitive situations; listens well to various points of view; relates well to others at all levels. Understands thDevelopmental Leadership: Actively mentors others by Providing meaningful feedback and coaching; Takes active role in teaching organization's strategy, vision, and values; Creates a sense of camaraderie amongst team members; Provides common goals and clear direction on what is needed; Proactively engages in personal development activities.e importance of relationships to ensure team success; demonstrates compassion and understand; open to other view points in the interest of achieving best possible outcomes.
Oversees employee's work; assigns, delegates, and prioritizes work according to experience and skills of employees; coaches proactively and utilizes best practices to create a supportive and energized work environment with effective talent management.
Project Management: Develops clear project objectives and manageable milestones; contingency plans for projects; Anticipates the resources (material, financial and human) required to accomplish a project plan; Pursues continuous improvement in systems and processes; Effectively leads quality initiatives; Works effectively across functions, departments, and geographies.
Leading Change: Envisions the future and has the ability to articulate the necessary changes and why; sets goals and metrics to measure the impact of changes; engages in problem solving with subordinates and peers to overcome resistance of change and ensure success.
Technical Expertise: Maintains technically relevant skills and demonstrates the ability to apply technical skills in solving business/technical problems.
Decision Making: Makes quality decisions in a timely manner based on current information/data and experience; communicates decisions quickly and effectively to effected parties internally and externally.
Results Focused: Ability to define and create visibility around success metrics and how they will be measured; proactively seeks out progress updates from team members to ensure risk mitigation to defined success criteria; willingness to put forth the necessary effort to ensure challenges and obstacles are overcome and keep projects on track.
Bachelor's Degree in IT, Computer Science, Software Engineering, or area of functional responsibility preferred, or a combination of equivalent education and experience.
Minimum of 8 years' experience in QA, responsible for the design, development, and implementation of quality assurance standards for software testing.
2-3 years' experience leading/managing QA teams.
Proven ability to establish and drive strategic and tactical initiatives while providing conflict resolution when necessary.
Project management skills and/or substantial exposure to project-based work structures.
Strong oral and written communication skills.
Strong knowledge of QA Best Practices and methodologies.
Extensive experience with core software applications.
Direct hands-on experience with ad hoc query programs, automated testing tools, and reporting software.
Direct experience as a lead tester for major application integration and/or major application product release.
Extensive practical knowledge in importing data for use in report software, spreadsheets, graphs, and flow charts.
Proven data analysis, data verification, and problem-solving abilities.
Experience with statistical reporting and analysis.
Excellent understanding of the organization's goals and objectives.
Ability to present ideas in user-friendly language.
Highly self-motivated and directed, with keen attention to detail.
Proven analytical and problem-solving abilities.
Able to effectively prioritize tasks in a high-pressure environment.
Strong customer service orientation.
Experience working in a team-oriented, collaborative environment.
Excellent PC skills and technically fluent in programming languages.
Knowledge of SQL scripting practices.
Working knowledge of Agile Scrum development methodology across multiple locations
Strong knowledge of QA theory and associated metrics to gauge QA health of a project and portfolio
Experience developing and using test automation frameworks
Experience with Continuous Integration, Continuous Deployment and Continuous Delivery to QA and Production environments
An Equal Opportunity Employer
Patterson Companies, Inc., is an equal opportunity employer. We consider all qualified applicants without regard to race, religion, color, sex, national origin, age, sexual orientation, gender identity, disability or veteran status, among other factors.