Software Testing and QA for a Construction Technology Company

Ensuring seamless functionality, user-friendly experience, and high product reliability for a US-based technology company offering digital tools for the architecture and construction industry.

About project

Solution

Functional testing, Regression testing, Smoke testing, Sanity testing, API testing, Usability testing, Accessibility testing, Load testing, Compatibility testing, Security testing, Localization testing

Technologies

Playwright, TypeScript, JMeter, NVDA, BrowserStack, Jira

Country

United States

Industry

Technology

Client

Our client for this project is a US-based technology company serving the architecture and construction industry. With a growing ecosystem of digital tools, mobile applications, and product microsites, the company helps manufacturers, designers, and contractors manage and distribute building product data more efficiently across multiple platforms and partners.

Project overview

Don’t let bugs stand in the way of your success.

    Before

    • Release schedule falling behind
    • High risk of regression issues
    • Security vulnerabilities present
    • Fragmented feature behavior across products

    After

    • Faster and more stable releases
    • Critical regression flows automated
    • Advanced access system implemented
    • Consistency ensured across ecosystem

    Project Duration

    7+ years

    Team Composition

    2 Manual QAs

    Challenge

    When we joined the project, the client had a growing ecosystem of web platforms, mobile apps, and embeddable modules, but their QA processes hadn’t scaled with it. Most products lacked test documentation, and testing coverage was inconsistent or missing. Issues like performance drops, broken user flows, and design mismatches made it into production. Some modules included legacy code that no one on the client side could fully explain, which complicated testing and bug fixing.

    The core challenge was scale and interdependence. Dozens of interconnected products shared APIs, user data, and services, meaning a change in one could break another. With no automation at the time and only one internal QA, regression testing was time-consuming and risky. Tight deadlines, unclear requirements, and late design changes only increased the pressure. We stepped in to bring consistency, structure, and reliability to their QA process, and help the client scale without sacrificing quality.

    Solutions

    To improve the client’s fragmented QA process, we embedded our specialists directly into their agile teams. Early efforts focused on clarifying requirements, streamlining communication, and ensuring each feature was well-documented and testable. We also established a more structured, consistent approach to testing across the ecosystem.

    Our QA strategy combines manual and automated methods tailored to each product. We maintained test documentation, built regression test suites, and automated critical paths. For complex or high-risk features, we ran exploratory sessions to catch hidden issues. We also performed security, performance, and compatibility testing to ensure smooth cross-platform operation.

    Over time, our team became the client’s primary QA force — defining priorities, identifying risks early, and helping eliminate release-day surprises.

    Key testing types and activities included:

    • Manual testing of new features and releases
    • Full-cycle regression testing
    • Cross-device and cross-browser compatibility checks
    • Security and access control validation
    • Test documentation and scenario development
    • Exploratory testing of high-risk modules
    • Load and performance testing
    • Functional API testing
    • Integration testing across connected services

    Recognizing the need for faster regression cycles, we proposed introducing automated testing. The client approved this initiative, and we are currently implementing automation using Playwright and TypeScript to cover the most critical functionalities, with plans to expand coverage gradually.

    Technologies

    The choice of tools and technologies to use on a new project is just as important to us as finding the right people for the task. A proper tech stack helps us work faster and achieve project goals more efficiently.

    • TypeScript
    • Playwright
    • BrowserStack
    • JMeter
    • NVDA
    • Jira

    Types of testing

    Usability testing

    Assessing user experience and how intuitive the user interface is.

    Compatibility testing

    Ensuring consistent behavior across browsers, devices, and platforms.

    Load testing

    Simulating high user traffic to test performance in different scenarios.

    Localization testing

    Verifying content and functionality for different regions and languages.

    Accessibility testing

    Checking compliance with modern accessibility standards for all users.

    Security testing

    Identifying vulnerabilities and verifying access control measures.

    Results

    Our ongoing collaboration has steadily enhanced the client’s product quality and release efficiency. Through improved test coverage, streamlined processes, and the introduction of automation, we have significantly reduced risks and accelerated delivery timelines, enabling the client to confidently expand their ecosystem without compromising on stability or user experience.

    50%

    fewer critical defects in production

    89%

    ore user flow test coverage

    60%

    faster regression testing

    30%

    accelerated release cycle

    Ready to enhance your product’s stability and performance?

    Schedule a call with our Head of Testing Department! 

      Bruce Mason

      Delivery Director

      Thank you for your message!

      We’ll get back to you shortly!

      QA gaps don’t close with the tab.

      Level up you QA to reduce costs, speed up delivery and boost ROI.

      Start with booking a demo call
 with our team.