
Our approach
Releasing the final version into production doesn't end QA processes
The final version of the project is deployed into production, you’re already popping a bottle of celebratory champagne, and release your brand new product into the end-users’ wilderness. The last thing you’d expect is some nasty issues ruining your perfect project. Unfortunately, that happens more often than you think and you need to be prepared for it. How? By ongoing support and maintenance of course!
When a new version with the fixes becomes necessary, all you need is a good Quality Assurance team. Their role is extremely important since they need to re-create these issues on their environments to be able to not only confirm that this is indeed a defect (not a wrong usage of the product) but also provide the developers with as much indispensable information as possible to quickly fix the problem. But that’s just the beginning...
Support
Our QA engineers ensure top quality and performance of your product under any circumstances.
Maintenance
All activities related to customer changes and new issues occurring after the production phase.
Monitoring
Regular checkups of performance, security, and compatibility, so any defect could be picked up early on.
Re-testing
Thorough checks of a particular defect after it has been fixed to ensure the success of corrective actions.
Testing on real devices
Testing apps on actual devices, not emulators to be sure that the product will work properly for every user, even after updates.
Confirmation
Assurance that the same issue will not occur in the future after becoming a part of regression tests.
In this phase, QA engineers play the most important role – they determine that a certain problem actually does exist. Once the QA support receives an updated version with fixes, they re-test them to make sure that the bug is dead and gone. Finally, they run regression tests to check if other critical functionalities are still working perfectly. All these activities must be done very quickly, under time pressure, but with the utmost care.
As you can see, Quality Assurance maintenance is a really responsible and demanding position. Our QA engineers on a daily basis resolve a variety of cases. Firstly, they check whether an error was user-inflicted or maybe it was the software’s fault. In order to do that, they need to collect detailed feedback (what were the exact data, circumstances or actions that led to the problem occurring).
When QA support is 100% sure that the product is faulty, they cooperate with developers to fix it and re-test it as soon as possible. Without a quick response, you risk being swamped with negative comments of angry users who download and use the faulty version. Ongoing maintenance allows you to successfully fix any problems before they escalate and check areas exposed to constant changes in the code. Finally, the Quality Assurance team documents all specific cases in regression tests to future-proof your product from such problems.
People
Meet our software QA engineers

Dawid Krala
Head of QA TeamDawid has over 10 years of experience in the software testing and Quality Assurance area. His skills and vast knowledge got him the position of the Head of QA department in The Software House. Every day, he takes care of the QA team, applies the best practices, picks appropriate tools, and supervises automated testing. Moreover, he oversees the quality standards in the entire company and makes sure that both developers and clients understand the importance of quality assurance and software testing process.
Advantages
When working with us,
you can expect more

01. Process
Our development process is based on agile methodologies like Scrum. With regular project updates, live demos and the best communication tools, we make sure that you’re up-to-date with everything.
02. Technology
We’re proud of our technology stack. Instead of covering every framework possible, we excel in technologies which are truly battle-tested: Symfony, Laravel, Node.js, React, Angular, Vue.js, iOS and Android.
03. Infrastructure
Every software house can provide you with frontend and backend development. But we do more than that! Our independent DevOps unit takes care of server architecture – making it stable, secure and scalable.
04. Quality assurance
We know that quality assurance is an important part of the development process. This is why, apart from manual tests, we perform automated ones – using our custom E2E testing framework Kakunin.
05. People
Our office is full of brilliant people. Among them are tech evangelists giving lectures at the biggest meetups in Poland and the creators of open-source tools loved by developers around the globe.
15
Quality Assurance engineers on board
100+
projects tested
308
average weekly downloads of Kakunin
5-stars
perfect review score on Clutch
Projects
Application and software testing for the biggest brands

Fintech, Human Resources

Employee benefit system for Finland with 1 million users
Smartum is an employee benefits provider for Finland, allowing people to participate in cultural events, sports activities and to visit restaurants. For many years, the Smartum system was based on printed coupons, but as the company grew, it proved to be inefficient. The company decided to invest in new, custom and scalable software.
See case studyOpen-source tools
Sharing our knowledge with others
Blog
Our QA team writes about the importance of quality assurance
Free estimation in 24 hours
Experience improved quality of software development
Estimate your projectCheck out our other services