The Manager, Quality Assurance (Automation) provides technical guidance and direction for the Testing team and oversight of QA engagements spanning multiple business portfolios and external vendors. Responsible for influencing QA policy decisions as they apply to the design, development, testing and delivery of application software and IT processes across the Enterprise Systems. Ensures that products, applications, and systems are built and maintained in a manner that consistently meets or exceed the quality standards expected by our business units and internal partners. Additionally, this role utilizes subject matter expertise to contribute to the ongoing evolution and roadmaps supporting the Testing practice. Drive the horizontal projects and deliverables supporting Testing. This QA Leader will be a strong advocate and champion for optimized test automation, test data provisioning, CI/CD and Test Driven Development (TDD).
Essential Duties & Responsibilities:
Performs a combination of duties in accordance with departmental guidelines:Lead and coordinate quality assurance team (CRM and BI QA), instructing them on new or revised procedures and systems and providing oversight during the QA process.Assist with the processes and work closely with team members to ensure that they are correctly utilizing QA methodologies and systemsEstablish and enact quality assurance procedures and methodologies throughout the Enterprise System delivery processEngage with internal and external partners, Project Management, Business Analysis, Application Development and Support team to advise, promote and measure adherence of Testing best practices, policies, tooling, governance and reporting to ensure high quality deliverablesEstablish, implement, and maintain metrics for measuring performance and evaluating QA operations with a focus is on quality of solutions and adherence to SDLC processesPromote and facilitate expanded use of Automated Testing (Selenium, COPADO and TOSCA), Test Data Management, integrated testing supporting CI/CD and Test Driven Development (TDD) across supported areas. Manage effective estimation efforts for projects and release changes with appropriate confidence levelsCoordinate and manage test execution cycles/calendar to meet release and project schedulesManage the effective utilization of test environments to support multiple projects and releases during various stages of software deployment from development through to productionCreate and promote innovative quality assurance strategies and methodologies throughout the organizationCollaborate with technical team members to define, develop and implement overall test strategies, methodologies, processes and metrics collectionAccurately report on project progress and issues to Sr. ManagementManage a performance enhancement culture by actively coaching and mentoring direct reports, providing regular feedback and developing employees for wider roles and responsibilities to foster professional growth and developmentOversee HR related activities, including addressing staffing requirements, hiring, and performance assessment, supporting and adhering to established guidelines and timelinesProvide training and support to the QA team in alignment of a continuous improvement strategy by working with Sr. managementCreate a positive can do environment fostering the values of initiative and accountabilityAssist in all phases of code deployments; including, but not limited to, off-hours support and an occasional weekendSkills, Knowledge & Abilities:
The requirements listed below are representative of the knowledge, skill and/or ability required. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.Bachelor Degree or in-lieu of degree equivalent education, training and work-related experience12+ year's relevant experience in leading CRM (Salesforce preferred) and BI areaPrevious experience as a Quality Assurance Senior Analyst, Lead Analyst, or SupervisorDemonstrated experience developing and managing test schedules, test plans and test cases covering functional, integration, performance, automated and manual testingDemonstrated expertise in test case management, code coverage and defect analysisAbility to coordinate testing efforts across multiple teamsAbility to scale testing to meet project needsAdvanced knowledge of methods and best practices for coordinating and monitoring workload across remote locationsExperience utilizing tools and automation techniques as part of overall test strategyAdvanced working knowledge of QA processes and methodologiesDetailed knowledge of software development life cycle and the importance of QA involvement throughout the entire cycleMust possess effective verbal and written communication skillsExcellent interpersonal skills with the ability to establish working relationships with individuals at varying levels within the organizationAbility to work at a strategic level with key stakeholders and the management teamAbility to share knowledge and provide subject matter expertise within area of responsibilityMust be able to work in a dynamic environment and manage competing prioritiesStrong analytical skills with the ability to organize tasks and interact with development teamEffective organization and time management skills with the ability to work under pressure and adhere to project deadlinesBusiness and management principles involved in strategic planning, resource allocation, leadership technique, and coordination of people and resources