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
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
Load testing
Simulating high user traffic to test performance in different scenarios.
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
