Product Engineering & Development

Reporting to: Director of Development and Engineering

Location: Fredericton

The QA Manager is responsible for providing leadership by developing and directing QA and quality improvement initiatives by directing and develop test strategies, plans, and scripts and provide updates on status, issues, and risks.  Also by developing QA processes and standards in development, operational, and project-based IT work. The QA Manager will manage a pool of QA Analysts including providing coaching, mentoring, motivation, and performance management.

As a QS Analyst, the QA Manager is also responsible for developing and executing comprehensive test plans based on specifications using scenario matrices to thoroughly test software before it is released to end-users.  Using a variety of tools and techniques, the QA Analyst perform and direct system, integration, regression, platform, and performance tests to certify world-class product stability and usability within Clearview.

What will your day look like?

Duties and tasks include, but are not limited to:

Management

  • Provide overall management, training, mentoring, and support of QA Analysts
  • Leading team meetings (daily stand-ups, sprint planning, grooming sessions, demos, retrospective, etc.) as required to maintain close interaction with project teams and other key stakeholders
  • Ensuring that a QA mindset is part of the complete development lifecycle by reinforcing key questions, analysis techniques, and an end-user focus throughout the process
  • Identify relevant QA training needs and opportunities
  • Monitor QA systems and advise executive team on system performance; publish statistics regarding performance against set goals
  • Establishing and maintaining a QA program for monitoring supplier quality, including audits, controls, and other qualifiers
  • Supporting new product development and continuous improvement and by integrating quality control tools into processes
  • Completing management activities for direct reports

Testing

  • Reviewing business and system requirements to gain a full understanding of project objectives and specifications in order to develop strategic, comprehensive and efficient test plans
  • Performing session-based UI testing with exploratory focus, including cross-browser and mobile, regression testing
  • Identifying, analyzing, documenting discrepancies/deviations between expected and actual result
  • Utilizing and building automated test modules

Documentation

  • Developing, implementing, and maintaining QA control documentation
  • Providing detailed documents to show what was tested, and thorough bug reports that allow for quick and efficient reproduction of the issue
  • Communicating discovered issues to applicable stakeholders, including Architects, Developers, and Business Analysts, assisting as needed in the resolution of those issues

 Process Improvement

  • Helping to build, maintain and improve a framework for executing automated test cases that encompass the core function of the software or assist in manual testing
  • Recommending improved processes and tools based on industry best practices and innovations

Teamwork

  • Participating in team meetings (daily stand-ups, sprint planning, grooming sessions, demos, retrospective, etc.) as required to maintain close interaction with project teams and other key stakeholders
  • Ensuring that a QA mindset is part of the complete development lifecycle by reinforcing key questions, analysis techniques, and an end-user focus throughout the process

Qualifications

You should be:

  • Creative and inquisitive, driven to understand the intersection of business processes and technology systems
  • Passionate about providing a top-quality user experience to CLEARVIEW’s customers, and consistently seeking ways to eliminate bugs or defects in the product for enhanced user satisfaction
  • Able to test in both a focused and exploratory manner, thinking about both core and outside the box
  • An enthusiastic self-starter who learns quickly and proactively approaches tasks and assignments with a focus on problem-solving and analysis
  • A strong communicator (written and oral), who can effectively present complex information in a clear and understandable fashion
  • Comfortable and able to thrive in a fast-paced and adaptable environment
  • Confident interacting with all levels of staff when working with, reporting to, and receiving guidance from other team members

And have:

  • 5 or more years of experience managing testing teams
  • Have previously implemented and can lead the introduction of automated software testing practices and tools
  • Have experience implementing and using software quality assurance tools such as checklists, process standards, process documentation, and project audits
  • A strong understanding of QA concepts, processes and methodologies, including System Development Life Cycle (SDLC)
  • 8 – 10 years of direct work experience with QA systems, regulations, guidelines, and associated standards
  • A good understanding of the Agile methodology
  • Understanding of SQL, Java programming language
  • Understanding of Test Automation (experience with TestNG, Selenium and/or JMeter is considered an asset)
  • General working knowledge of Clearview (preferred)
  • Strong attention to detail
  • The ability to multi-task and prioritize concurrent project responsibilities

Other requirements:

  • Occasional flexibility of working hours may be required based on business and departmental needs
  • Occasional travel may be required
  • Minimal physical demands, with most time spent sitting/standing in an office environment; manual dexterity required for computer usage
  • Significant visual and mental concentration