Quality Assurance Manager in Eden Prairie, MN at Lifetouch National School Studios Inc.

Date Posted: 6/11/2018

Job Snapshot

Job Description

 

POSITION SUMMARY:  

The primary duty of the Quality Assurance (QA) Manager is to establish a framework within which the QA department can successfully realize the software quality goals for the department’s ongoing and future projects.  The QA Manager has intimate knowledge of the agreed upon QA process, how it fits into the overall Software Development Life Cycle (SDLC) and how it should be implemented on a day to day basis. Manage the day-to-day activities of the team, helping to remove blockers and meet project objectives.  In addition, the QA Manager actively cultivates the necessary relationships across departments and business units while responsibly establishing, improving, monitoring, reporting and updating quality standards and processes within IS. The individual represents the QA area at the department level and is responsible for quality advocacy, planning, implementation, testing and validation, quality reporting and metrics.


PRIMARY DUTIES AND RESPONSIBILITIES:

 

  • Provide leadership to the QA Team both as a mentor and technical resource for team members.
  • Represent the QA department in all project planning sessions prior to the assignment of a QA Lead for the project.
  • Work closely with Director to assign and allocate resources to projects based on priority and resource workloads.
  • Create, oversee and periodically audit the development of test plans and test cases to ensure that they meet agreed upon project, department and organization standards and guidelines.
  • Work closely with the development team to integrate the QA process with the overall software development life cycle.
  • Ensure post project analysis is conducted. i.e.) what went well, what went poorly, what can be improved.
  • Update QA standards, test plan and test case templates as required to improve the overall QA process and as identified by project team members and as identified in lessons learned meetings.
  • Provide supervision and direction to QA team, including hiring, on-boarding and performance discussions.  
  • Maintain templates and repository location for all QA artifacts including:  Test Plans, Test Cases, Test Scripts, Scorecards, Production Deployment Recommendation.
  • Maintain QA process and standards documentation and repository location.
  • Develop and manage change and release management process.
  • Work with QA staff to identify and remove barriers that prevent the team from functioning effectively
  • Maintain and communicate Rules and Guideless around the QA environment.
  • Schedule and facilitate QA department meetings.
  • Stay apprised of changes in technology and industry practices related to QA.
  • Management of business systems analysis, including project definition, requirement management, traceability, screen mock ups, and business process definition.

 

MINIMUM GENERAL REQUIREMENTS:

 

  • The position requires a Bachelor’s Degree in Computer Information Systems, related field or equivalent experience.  
  • 7+ years experience with formal test methods and quality assurance programs including preparation and/or execution of formal test strategies/plans/cases/scripts/scenarios for system/integration/regression/browser and OS compatibility testing
  • 3+  years experience using formal test management tools
  • 3+ years experience implementing or managing the implementation of automated testing tools
  • Experience using the following technologies in a development or testing capacity: Java, Selenium, SoapUI, SQL Server, Fiddler, Toad, dbVisualizer, Oracle, Oracle Service Bus, XML/XSD.
  • 3+ years of supervision/management experience
  • Experience with test case management and test automation tools
  • Experience working with off shore resources preferred
  • Ability to work in and understand principles of Agile/DevOps Development
  • Ability to gather and document business requirements
  • Ability to prioritize, delegate, track and coordinate multiple tasks
  • Ability to meet deadlines and deliver against aggressive schedule pressures
  • Creative problem solver
  • Excellent oral and written communication skills
  • Strong analytical, problem solving and prioritization ability
  • Exceptional customer service skills
  • Excellent organizational skills
  • Exposure to user centered design or human factors engineering