Software Testing

Software testing performed by experienced QA engineers

Our best practices result in
your error-free products

Estimate your project
QA Touch

Our approach

Follow our software testing process step-by-step

What’s the first thing that pops into your head when you hear Quality Assurance? We bet it’s software testing. Even though it seems pretty straightforward, the software testing process is demanding quality control that requires lots of preparation and experience. After all, the final shape of your application relies on a thorough check-up. If you think it’s unnecessary, think again – your end-users will find any bugs in a blink of an eye. So it’s better to leave this to the professionals!

Our Quality Assurance team is armed with the best software testing practices and appropriate tools, so any defect of your application won’t escape their attention. They conduct different types of software testing – from functional (manual and automatic software testing), non-functional (performance and security), regression and eventually re-testing after the necessary fixes have been introduced.

Read more
1. Validating requirements

1. Validating requirements

We identify business risks and make absolutely sure that requirements meet the client's expectations

2. Preparing data for tests

2. Preparing data for tests

When creating reusable data, we always stay GDPR-compliant by using our original data-masking tool – Fogger

3. Creating test cases

3. Creating test cases

Quality Assurance engineers follow our internal standards to create precise steps and software test plan for your product

4. Spotting defects

4. Spotting defects

We directly improve the quality of applications by finding even the tiniest defects and re-testing them once fixed

5. Regression testing

5. Regression testing

In order to maintain the highest quality level of each version, we conduct automated software testing using owned tool Kakunin

6. Reporting

6. Reporting

To keep you informed, for each project we keep JIRA defects reports as well as automated test execution reports

As far as quality assurance tools are concerned, our QA team uses only battle-proven solutions. The manual tests are based mainly on QA Touch tool. It allows us to create, manage, execute tests and, when everything is ready, generate appropriate reports. For automated software testing, we’ve chosen the following frameworks: Selenium, Protractor, TestCafe,, codeceptJs. However, our favourite tool is THS's original open-source framework for E2E testing - Kakunin.

At TSH we believe in the power of good practices. We’ve prepared a vast list of requirements that any QA engineer needs to fulfil prior to any software testing project. It includes any information about the project we may need, links, contact details, environments, and test data that can be used. What’s more, our software testing methods include strict standards for creating defects and test cases.

Finally, we focus on the people we work with. Building a trustworthy and experienced Quality Assurance team takes a lot of time but it’s worth the effort. How did we achieve it? Mostly through mentoring program, internal training, sharing knowledge, workshops inside QA and QAA teams and taking part in IT community conferences and meetups. We keep up with ever-changing technology, trends and tools, so we could constantly provide you with up-to-date service and flawless products.


Meet our software QA engineers

Head of Quality Assurance Team

Dawid Krala

Head of QA Team

Dawid 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.

QA Engineer


QA Engineer
QA Engineer


QA Engineer
QA Engineer


QA Engineer
QA Engineer


QA Engineer
QA Engineer


QA Engineer
QA Engineer


QA Engineer
QA Engineer


QA Engineer
QA Engineer


QA Automation Engineer
QA Engineer


QA Engineer
QA Engineer


QA Engineer
Chief Technology Officer helping the QA Team


Chief Technology Officer

Marek, our CTO, makes sure that we keep on being a world-class software development company. Supervising all teams – QA engineers included – he ensures that everyone is familiar with the best practices.

DevOps Engineer helping in Quality Assurance Automation


DevOps Engineer

Jacek is always ready to help our QA engineers with a properly set infrastructure. Thanks to his work, both the performance and the security of web and mobile applications created at The Software House are simply superb.


When working with us,
you can expect more

TSH Advantages

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.


Quality Assurance engineers on board


projects tested


average weekly downloads of Kakunin


perfect review score on Clutch

We’ll make sure your product works seamlessly

Estimate your project


Application and software testing for the biggest brands

eSky portfolio

Travel, Transport

Smartum logo

One travel platform for over 860 airlines and 1.3 million hotels

iOS Android Javascript Angularjs Symfony PHP

eSky is an online travel agency operating in 34 markets. They help clients to easily book their flights, hotels, trips, cars, travel insurance, etc. eSky cooperates with over 860 airlines and 1.3 million hotels worldwide. The rapid growth of the company required the appropriate platform to smoothly handle an increased number of customers and an expanding portfolio of services. eSky found the project too vast and complicated to develop, so they decided to look for a software house experienced in PHP.

See case study


Our QA team writes about the importance of quality assurance

Experience improved software development

Estimate your project

Check out our other services

What would you like to do?

    This site is protected by reCAPTCHA and the Google
    Privacy Policy and Terms of Service apply.

    They are more than just a software company. They are the partner who will help you achieve what you want to achieve.

    Nick Gold

    Managing Director at Speakers Corner


    Thank you for your inquiry!

    We'll be back to you shortly to discuss your needs in more detail.