blob
Test automation

Test automation
speeds up the Quality Assurance processes

Our QAA engineers strive only for product excellence

Estimate your project
Kakunin
Protractor
Cypress
Jenkins
Artillery
Bitbucket Pipelines

Quality Assurance automation testing is complex and crucial

Quality Assurance is an arduous process, especially when you need to repeat the same tasks over and over again. To minimize the risk of making mistakes as well as optimize the execution time, those repetitive tasks can be automated. That’s where our work starts. At The Software House, we engage QA Automation engineers in every web/mobile application testing. Their role is to implement automated tests and various tools that replace repetitive manual operations and help our QA engineers to be more efficient at their daily tasks.

There are a lot of different types of automation testing performed by us. The most important are End to End (E2E) tests (ensuring that the flow of an application is performing as designed from start to finish, hence validating system dependencies), API tests (checking functionality, reliability, performance and security of application programming interfaces) and performance tests (responsiveness scalability, reliability and stability of application under a particular workload).

Read more
1. Selecting regression tests

1. Selecting regression tests

Identifying an appropriate set of regression tests to be automated considering ROI (Return of Investment).

2. Choosing an appropriate framework

2. Choosing an appropriate framework

Depending on the app’s technology/customer requirements we choose the best test automation framework.

3. Determining architecture

3. Determining architecture

When the framework is chosen, the optimal approach (scalability of tests, easy maintenance) is discussed.

4. Implementing tests

4. Implementing tests

As soon as the given flow is accepted by the client, our QAA engineers start the implementation of automated tests.

5. Testing and correcting tests

5. Testing and correcting tests

Before pushing changes to the repository, tests are being checked dozen of times to avoid false negative results.

6. Including tests for Continuous Delivery

6. Including tests for Continuous Delivery

Only reliable tests are included in the CD process to avoid wasting time on investigating wrong results.

Our QAA engineers wouldn’t be able to conduct any automation testing without reliable tools. On a daily basis we use VSCode, WebStorm(where we create automated tests in JavaScript / TypeScript using Kakunin, Cypress, Selenium, Protractor), Linters (keeping coding conventions and standards), GIT (for versioning), Postman (for API tests), Docker (virtualisation of the environment), and many, many more.

At TSH we believe that your Quality Assurance team is as strong as each and every one of its members, therefore we put great emphasis on continuous improvement of the team through internal training. Our QA automation engineers share their knowledge with not only QA engineers but also developers to keep the cooperation ever closer and more synchronised. We keep up-to-date with technical skills (JavaScript, TypeScript, etc.) and QA-related trends.

All in all, you have to understand that automated software testing can and will increase the scope of tests in order to improve the quality of your product/service. Automation tools help us to run hundreds of complicated tests and that level of coverage would be impossible with manual tests only. Test automation noticeably speeds up the whole quality control process and lower the overall costs due to early mistake-spotting.

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.

Quality Assurance Automation Engineer

Józef

QA Automation Engineer
Quality Assurance Automation Engineer

Szymon

QA Automation Engineer
Quality Assurance Automation Engineer

Adam

QA Automation Engineer
Quality Assurance Automation Engineer

Tomasz

QA Automation Engineer
Quality Assurance Engineer

Magdalena

QA Engineer
Quality Assurance Engineer

Tomasz

QA Engineer
Quality Assurance Engineer

Adam

QA Engineer
Quality Assurance Engineer

Joanna

QA Engineer
Quality Assurance Engineer

Dawid

QA Engineer
Quality Assurance Engineer

Joanna

QA Engineer
Quality Assurance Engineer

Dawid

QA Engineer
Quality Assurance Engineer

Anna

QA Engineer
Chief Technology Officer helping the QA Team

Marek

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

Jacek

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.

15

Quality Assurance engineers on board

100+

projects tested

308

average weekly downloads of Kakunin

5-stars

perfect review score on Clutch

We’ll make sure your product works seamlessly

Estimate your project

Application and software testing for the biggest brands

Fintech, Government & NGOs

Smartum logo

Benefit platform for over 70 Finnish municipalities

Javascript React Symfony PHP

Vaana came up with an idea of creating a benefit system for the citizens of Finnish municipilaties. Originally, it was a part of the Arantio e-payments platform, however, when it became a great success, Vaana decided to separate their part of the code. They wanted to create a customized system, have more control over the project and develop new features, while still having their apps connected with Arantio Core. The Software House was chosen to develop the whole new system.

See case study

Our QA team writes about the importance of quality assurance

wave

Experience improved software development

Estimate your project

Check out our other services

Estimate your project





Thanks

Thank you!

Your message has been sent. We’ll get back to you in 24 hours.

Back to page
24h

We’ll get back to you in 24 hours

to address your needs as quick as possible.

Estimation

We’ll prepare an estimation of the project

describing the team compostition, timeline and costs.

Code review

We’ll perform a free code review

if you already have an existing system or a part of it.

Our work was featured in:

Tech Crunch
Forbes
Business Insider

Aplikujesz do

The Software House

Aplikuj teraz

wyślij CV na adres: [email protected]

CopiedTekst skopiowany!

Nie zapomnij dodać klauzuli:

Kopiuj do schowka Copy

Jakie będą kolejne kroki?

Phone

Rozmowa telefoniczna

Krótka rozmowa o twoim doświadczeniu,
umiejętnościach i oczekiwaniach.

Test task

Zadanie testowe

Praktyczne zadanie sprawdzające dokładnie
poziom twoich umiejętności.

Meeting

Spotkanie w biurze

Rozmowa w biurze The Software House,
pozwalająca nam się lepiej poznać.

Response 200

Response 200

Ostateczna odpowiedź i propozycja
finansowa (w ciągu kilku dni od spotkania).