Quality Engineering

Excellence in customized, reliable, and value-driven quality engineering solutions

After more than 30 years of focus on software quality, QAC sees that more often than not, precious time and project budgets are wasted on the pursuit of ‘testing’ vs. the improvement of processes to build quality products. This results in the accumulation of technical debt and specifically test debt, but also in significantly extended timelines and budget overruns due to the constant cycle of build/break/fix.

Quality Engineering Difference

QAC has relentlessly focused on the design and implementation of approaches to quality engineering to reduce this waste and churn. Building high-quality software is possible when an entire organization embraces quality and the processes to support it. Testing is an activity performed by many roles in a team from requirements to production support. Quality Engineering is the result of a focus on outcomes throughout the project and product lifecycle.

Achievable Value and Outcomes

Reduce defects

Decrease quality costs

Improve time-to-market

Increase quality outcomes

Enhance the customer experience

Restore system integrity

Most quality engineering engagements start with or include the following core services:

  • Identification of critical business workflows and product capabilities
  • Test automation implementation or rescue
  • Test Environment and data support
  • DevOps configuration and management
  • Outsourced quality management and execution

When is a quality engineering partner needed?

  • Customer experience is suffering
    (slow response, abandonments, defects in production)
  • Deployments are taking too long to get to production
  • The cost of software development is too high
  • The impact of poor-quality impacts customer adoption, brand reputation, or system integrity
  • Security risks have not been properly addressed or designed for
  • There are multiple vendors supporting the program with differing views of success
  • Go-to-market is taking too much time

Awards

Digital and Quality Engineering Innovator

The North American Software Testing Awards 2021 award
The North American Software Testing Awards 2022 award

It pays to work with a team capable of assessing today’s intricate system architectures.

There are many ways that QAC can impact overall project outcomes and reduce the cost of quality.

Quality Engineering Services

Success in Action

Discover how a large Canadian retail company reduced its lengthy test runs and corrected inaccurate data reporting.

Challenge

The client, a large specialty insurance company, faced significant challenges in both quality and managing its CI/CD pipelines due to the use of various tools across different teams, leading to inconsistent build and deployment processes. The lack of full automation made the processes heavily dependent on manual tasks, which caused inefficiencies and frequent failures. Managing multiple CI/CD platforms further added to the operational complexity, increasing costs. The absence of a unified CI/CD process resulted in delays when deploying updates and new features, while the fragmented systems limited visibility, making it difficult to monitor and manage the overall health of the deployment pipeline.

Solution

To address these challenges, QA Consultants implemented a comprehensive solution by migrating all applications to GitHub Actions. The team began by mapping the deployment processes for each artifact group to ensure a clear understanding of workflows. They developed the necessary artifact processes to ensure compatibility with the new CI/CD setup, configured environments, and built pipelines within GitHub Actions. Automated deployment workflows were then established, reducing manual intervention. A standardized approval process was implemented to guarantee consistency and control across deployments. Additionally, QAC created automated regression and smoke tests to enhance the reliability of the CI/CD pipeline.

Results

As a result of these efforts, the client now has documented and standardized processes for all artifact groups, significantly improving operational efficiency. Deployment speed increased by more than 75%, allowing for faster delivery of updates and new features. The CI/CD processes are now standardized, ensuring consistency, security, and maintainability across all applications. The modernization also led to enhanced reliability and productivity, as the new CI/CD setup enabled more efficient and consistent builds.

Trusted by clients since 1994

QA Consultants supports clients across all industries and sizes with quality engineering services.

SuperValu
Jewelers Mutual
Loblaws
AVIVA
RBC
Fidelity
BOA
The Home Depot
Toyota_1
Canadian Tire
Digital.ai
ivari
Navitus
Avesis
Amica