Job Description - Software QA Manager in Rochester
Return to jobs

Software QA Manager

Ref: US_EN_6_916327_1466957

Posted on 01 November 2022

We are recruiting for a Software QA Manager. This is a hibryd position in Rochester, NY.

Overview:

The Software QA Manager will be responsible for managing the definition, implementation and integration of quality principles and processes into the design and development of software and IT systems across our software development organization. This includes day-to-day operational oversight, personnel management, reviewing and establishing processes, and identifying new practices and methodologies for our software validation efforts. Collaborating with project teams, the service group, customers, business stakeholders and senior management to effectively plan for and utilize QA staff and resources is critical.

The QA Manager will be responsible for applying their broad technology background and deep quality assurance experience to identify the appropriate tools, practices, and measurements to help us achieve robust quality across all our deliverables. The QA Manager will establish rigorous quality standards and be a strong advocate for always adhering to these standards. This person will collaborate with our leadership team, managers, software architects and product owners to understand business goals and opportunities. In addition, work with our customers and develop a strong understanding of end consumer needs and their use of our applications to help ensure customer satisfaction with quality products.

The QA Manager also manages and leads our Software Testing personnel, performing direct supervisory responsibilities for individual contributors. The QA Manager will lead the QA team in the definition and application of cost-effective practices and will establish processes to ensure effective software testing and quality assurance practices are applied across all Software projects. In this capacity the QA Manager has the opportunity to help mold the QA team as well as the larger organization, establishing new methods of work, invigorating the organization with a mindset of continuous improvement. This role will lead the definition of a system of metrics that will enable us to assess our current state at any time and measure the effectiveness of our practices to identify further areas of improvement.

Responsibilities

  • Oversee the processes established for the validation of software.
  • Define and establish our automated testing strategy and establish plans for effectively executing on the strategy.
  • Support the identified Software Development Lifecycle process as it pertains to the validation effort.
  • Assign and manage test personnel to project teams.
  • Design and coordinate the implementation of policies and procedures for testing and evaluating software applications.
  • Develop and review test plans and acceptance results as required for reporting software quality results.
  • Work with Product Owners and Marketing as needed to solve testing issues as required to meet acceptance results.
  • Assist with and coordinate scoping and estimation activities for QA tasks for product releases.
  • Identify and secure necessary equipment resources in support of testing efforts and manage their effective use and distribution.
  • Assists with management and coordination of lab equipment resources.
  • Review test personnel performance and progress, provide regular feedback, and identify personal growth and development plans.
  • Collaborate with other management for the selection of test personnel and test tools needed to complete projects deliverables.
  • Coordinate necessary training programs for test personnel development.
  • Communicate status regularly to senior management.
  • Seek ways to improve testing efforts from current and future projects to reduce time and cost without loss in quality.
  • Required Skills/Education

    Education

  • Bachelor’s degree in Computer Science or equivalent.
  • Master’s degree preferred.
  • Experience

  • 10+ years’ relevant experience with Software Quality Assurance and software development.
  • 3-5 years’ direct supervisory experience.
  • Strong history of defining and implementing software test plans based on project goals and requirements.
  • Direct hands-on experience testing and leading the testing of client, web, and mobile applications.
  • Direct experience with load and performance testing.
  • Designing and implementing test plans and test cases for imaging-based applications is preferred.
  • Practical experience with mobile application testing, including strategies for testing across a wide range of mobile devices and operating systems.
  • Practical experience with test-driven development preferred.
  • Practical experience defining metrics for measuring software quality and for assessing the performance of SQA processes, procedures, and personnel.
  • Experience integrating testing into a CI/CD pipeline
  • Direct experience working within an Agile software development environment.
  • Technical Skills

  • Strong knowledge of testing tools including defect tracking and automation tools such as Selenium and Test Complete. Knowledge of Microsoft DevOps strongly desired.
  • Strong knowledge of Microsoft office products including Word and Excel or non-Microsoft equivalents.
  • Strong knowledge of software development processes and a general knowledge of software design that can be leveraged to develop appropriate testing strategies.
  • Understanding of browser functions and networking.
  • Some experience programming and knowledge of scripting languages preferred.
  • Knowledge of emerging technologies including Machine Learning and Augmented Reality preferred.
  • Strong business skills to complement the requisite technical skills is highly desirable.
  • Excellent written and verbal communication skills.
  • Outstanding demonstration and presentation skills.
  • Desired Experience/Skills

  • Experience with and/or knowledge of data analytics methodologies and applications preferred.
  • Experience with Microsoft Team Foundation Server preferred and equivalent tools preferred.
  • Knowledge and experience with photofinishing and printing preferred.
  • Strong ability to build relationships.
  • Ability to communicate effectively with Senior Level Business leaders as well as Software Developers and testers.
  • Ability to lead and inspire confidence in others.
  • We are recruiting for a Software QA Manager in Rochester. This is a hibryd position in Rochester, NY.

    Overview:

    The Software QA Manager will be responsible for managing the definition, implementation and integration of quality principles and processes into the design and development of software and IT systems across our software development organization. This includes day-to-day operational oversight, personnel management, reviewing and establishing processes, and identifying new practices and methodologies for our software validation efforts. Collaborating with project teams, the service group, customers, business stakeholders and senior management to effectively plan for and utilize QA staff and resources is critical.

    The QA Manager will be responsible for applying their broad technology background and deep quality assurance experience to identify the appropriate tools, practices, and measurements to help us achieve robust quality across all our deliverables. The QA Manager will establish rigorous quality standards and be a strong advocate for always adhering to these standards. This person will collaborate with our leadership team, managers, software architects and product owners to understand business goals and opportunities. In addition, work with our customers and develop a strong understanding of end consumer needs and their use of our applications to help ensure customer satisfaction with quality products.

    The QA Manager also manages and leads our Software Testing personnel, performing direct supervisory responsibilities for individual contributors. The QA Manager will lead the QA team in the definition and application of cost-effective practices and will establish processes to ensure effective software testing and quality assurance practices are applied across all Software projects. In this capacity the QA Manager has the opportunity to help mold the QA team as well as the larger organization, establishing new methods of work, invigorating the organization with a mindset of continuous improvement. This role will lead the definition of a system of metrics that will enable us to assess our current state at any time and measure the effectiveness of our practices to identify further areas of improvement.

    Responsibilities

  • Oversee the processes established for the validation of software.
  • Define and establish our automated testing strategy and establish plans for effectively executing on the strategy.
  • Support the identified Software Development Lifecycle process as it pertains to the validation effort.
  • Assign and manage test personnel to project teams.
  • Design and coordinate the implementation of policies and procedures for testing and evaluating software applications.
  • Develop and review test plans and acceptance results as required for reporting software quality results.
  • Work with Product Owners and Marketing as needed to solve testing issues as required to meet acceptance results.
  • Assist with and coordinate scoping and estimation activities for QA tasks for product releases.
  • Identify and secure necessary equipment resources in support of testing efforts and manage their effective use and distribution.
  • Assists with management and coordination of lab equipment resources.
  • Review test personnel performance and progress, provide regular feedback, and identify personal growth and development plans.
  • Collaborate with other management for the selection of test personnel and test tools needed to complete projects deliverables.
  • Coordinate necessary training programs for test personnel development.
  • Communicate status regularly to senior management.
  • Seek ways to improve testing efforts from current and future projects to reduce time and cost without loss in quality.
  • Required Skills/Education

    Education

  • Bachelor’s degree in Computer Science or equivalent.
  • Master’s degree preferred.
  • Experience

  • 10+ years’ relevant experience with Software Quality Assurance and software development.
  • 3-5 years’ direct supervisory experience.
  • Strong history of defining and implementing software test plans based on project goals and requirements.
  • Direct hands-on experience testing and leading the testing of client, web, and mobile applications.
  • Direct experience with load and performance testing.
  • Designing and implementing test plans and test cases for imaging-based applications is preferred.
  • Practical experience with mobile application testing, including strategies for testing across a wide range of mobile devices and operating systems.
  • Practical experience with test-driven development preferred.
  • Practical experience defining metrics for measuring software quality and for assessing the performance of SQA processes, procedures, and personnel.
  • Experience integrating testing into a CI/CD pipeline
  • Direct experience working within an Agile software development environment.
  • Technical Skills

  • Strong knowledge of testing tools including defect tracking and automation tools such as Selenium and Test Complete. Knowledge of Microsoft DevOps strongly desired.
  • Strong knowledge of Microsoft office products including Word and Excel or non-Microsoft equivalents.
  • Strong knowledge of software development processes and a general knowledge of software design that can be leveraged to develop appropriate testing strategies.
  • Understanding of browser functions and networking.
  • Some experience programming and knowledge of scripting languages preferred.
  • Knowledge of emerging technologies including Machine Learning and Augmented Reality preferred.
  • Strong business skills to complement the requisite technical skills is highly desirable.
  • Excellent written and verbal communication skills.
  • Outstanding demonstration and presentation skills.
  • Desired Experience/Skills

  • Experience with and/or knowledge of data analytics methodologies and applications preferred.
  • Experience with Microsoft Team Foundation Server preferred and equivalent tools preferred.
  • Knowledge and experience with photofinishing and printing preferred.
  • Strong ability to build relationships.
  • Ability to communicate effectively with Senior Level Business leaders as well as Software Developers and testers.
  • Ability to lead and inspire confidence in others.
  • If you are interested in this position, please contact Mike Keegan with Modis at 585-465-1236 and/or send Mike your resume at: michael.keegan@modis.com

    SORRY, BUT NO THIRD-PARTY CANDIDATES FOR THIS JOB

    Equal Opportunity Employer/Veterans/Disabled

    To read our Candidate Privacy Information Statement, which explains how we will use your information, please navigate to https://www.modis.com/en-us/candidate-privacy

    The Company will consider qualified applicants with arrest and conviction records

    Apply

    Find your local office.

    Modis has over 100 offices in the United States, Canada and Europe. With both industry and location-specific expertise, our people know their area and their labor market and can find the right position for you.

    Locations