image

How Seavus QA experts meet each client’s needs regardless of industry

During our 20+ years of providing diverse Quality Assurance services to our clients, we also gain business domain expertise in different areas. Our QA Manager, Jelena Pop Trpeva, and our Quality Assurance Line Manager, Gjore Zaharchev, provide answers on what QA services we are providing, how QA is linked to client's business results, and what are the most common challenge’s clients facing regarding the QA.

What’s the range of Quality Engineering services that Seavus offers according to the client needs?

Jelena Pop Trpeva: Seavus offers a wide range of Quality Assurance services to its clients. Our QAs are involved from the beginning until the end of the software development projects, starting from requirement analysis, to the delivery of the solutions to production. Seavus QA experts are full stack test engineers, skilled in various tools, technologies and QA techniques, therefore we can answer a wide range of demands and provide services in various stages of the projects. Our experts are skilled at performing automation and manual testing in any project phase or project type. We are experienced with testing web, desktop and mobile applications by providing various test services from establishing test processes and test architectures to performing system, functional & nonfunctional testing, SIT & UAT, migration, performance, security testing and more. Our expert’s portfolio includes automation engineers, DevOps engineers, test coaches, test architects, migration specialists, performance specialists, and full stack test engineers, all with domain expertise in several industries such as telecom, banking, finance, and insurance. One of the major benefits to the clients in terms of the services we offer is the fact that our services are modular which enable the clients to pick and mix and match testing services to fulfill their particular QA needs.

Gjore Zaharchev: Our engagement model is mainly based on several approaches. This includes working in teams together, and having QA team members as part of the development team along with development business analysts and the designers. This then is followed by the engagement model of testing as a service, providing only testing teams and testing engineers. In this engagement model we can also provide separate independent software teams or we can be part of the client software testing team. Services can vary from test design, to test execution and end to end testing, more agile testing by adopting exploratory testing, test heuristics approach, which also can be combined with Test automation, Continuous Testing and Performance Testing. Regarding the test automation, we offer our own full stack framework in order to run tests against databases, APIs, Web applications and we also have an implementation process for mobile and desktop testing.

Can Seavus clients link QA to their business results?

Gjore Zaharchev:Besides the technical expertise which our QA engineers have, we also have business domain expertise in different areas. This includes telecommunications, automotive insurance, banking, financial software, healthcare systems and so on in different domains which are directly involved according to the final business result. Based on that, our QA team is directly responsible for our clients’ business results.

Jelena Pop Trpeva: We make sure that the client ends up with high quality solutions. Let’s take the telecommunication industry as an example where customer experience is one of the major challenges that the telecom sector is facing, and one of the success factors in the highly competitive market. Higher customer satisfactions means higher benefits and lower churn for the Telcos. During the development software that Telco’s customers use, by involving QA experts and QA processes for early bug detection, QAs can directly ensure that the software has high quality and expected user experience, therefore, QAs directly help clients to achieve the targets they set for themselves such as higher customer satisfaction.

Does that mean lower costs if there are no bugs?

Jelena Pop Trpeva: Exactly. Every bug becomes more and more expensive if detected further in the development process. The resolution of bugs have the highest cost if detected in the production environment. By having QAs ensuring that there are less bugs in the production environments, they directly reduce the cost for the overall product/software quality.

How is modern testing shifting away from the traditional approach? Do we combine them?

Which one is more popular among the clients at the moment?

Gjore Zaharchev: Depends from client to client. For most of our clients, the modern, more agile approach is being considered. What am I referring to when I say agile? Agile means combined skills of manual testing, automated testing, API testing, performance testing etc. Nowadays, Test Automation and continuous testing are crucial to establish solid quality and fast delivery, and without a modern approach there will be delays in the final product delivery. There are still some clients who want a traditional approach and mainly manual testing and test design services, but in such cases we work closely with the client to identify all potential impacts, thus find appropriate and better solutions in order to combine the approaches and achieve more effective results. This is all possible since we already have an established framework that can test API, Web, Databases, and Mobile, hence giving us a guarantee that people involved in the testing process will focus on the application testing and not on designing and developing a framework.

Jelena Pop Trpeva: I would agree that it depends from client to client. Most clients prefer the agile way of working and they require every project aspect to be agile. The QA world is still trying to adapt to the agile world which does not have a clear definition for the QA role, but we are adjusting and usually we end up with mixed approaches for testing. The agile way of working demands delivery of solutions very quickly, in smaller intervals where QAs use agile techniques, using the benefits of automation and unit testing. However, in the end, most software is one big complex solution, so testers must use a more traditional approach to carefully test the complexity of the solutions i.e. to cover different e2e scenarios with all of the complexity they bring. The majority of the complex systems were monoliths, which represent one large complex system with a common code base, so if you change one piece of the system, it results in dependencies and impacts the whole application. In modern days, when delivering software products, companies lean towards microservices architecture where there are individual modules with an individual code base, interacting between themselves in order to create one large solution. So it is imminent that the testing approach changes and adapts in parallel with the software architecture changes and SDLC changes.

When we talk about the Telecommunication industry today, proactive quality monitoring from the network to the end customer is a must. The ability to attract and retain customers, means high quality services which lead to high quality QAs. How do we help Telcos tackle the challenges? What factors impact the Telco QA?

Jelena Pop Trpeva:This is a big topic. The challenges that Telcos face are many. In order to stay competitive in the market, they really need to focus on this customer experience that I mentioned earlier. They also must invest in the technological upgrades like implementing new networks such as 4G, 5G, and so on, since this technology is constantly moving forward. On the other hand, they do have high operational costs, which impacts their profit margins. The QA can help out and support telecoms with facing these challenges. At Seavus, one of the big advantages that Telco testers have is the fact that, apart from being QA engineers, they are also subject matter experts. Telco QA’s know and understand the telecom industry in-depth, especially OSS and BSS domains. They are aware of the e2e life cycle of telco’s customers, – starting from understanding the network infrastructure and how relevant it is to determine what services can be provided to the customer. Going forward, this is followed by ordering and provisioning the services that the customer decides to purchase, thus enabling him or her to use them. This ends with making sure that customers are invoiced properly only for the services they use. Ultimately, Telco QAs ensure that the invoices that are sent to the customers are accurate to the decimals i.e. there are no extra charges or missing charges on the invoice, a win-win outcome for Telcos and their customers.

The main benefits for the Telco clients come from the following strengths:

  • Telco QA’s are ISTQB certified engineers
  • We use best QA practices, promote test automation, RPA and CI/CD activities.
  • Telco QAs are skilled and experienced with various telco systems and solutions such as network provisioning systems, CRM & billing systems, online charging systems, mediation systems etc.
  • Telco QAs are SMEs. We understand the industry and specific telco requirements. We worked with major telecom operators (fixed, mobile and satellite networks) across the globe.

By utilizing and combining these strengths, we help our Telco clients deliver and maintain quality solutions to stay profitable and competitive in the market.

Gjore Zaharchev: I will just add that, besides the banking and financial sector, telecom is the most demanding sector in quality assurance engineers these days.

Let’s talk about the concerns the insurance industry has, for example in the automotive industry.

Gjore Zaharchev: Our experience and expertise in the automotive insurance industry is pretty big. Nowadays, the companies are faced with so many problems. Why? Because the usage of cars has increased dramatically, and with it the number of accidents on a global scale as well. Therefore, making a decision about the damage and the amount that needs to be paid for a particular client is very difficult. Companies need to create more modern approaches by using AI. AI is part one of this software and helps solve the problems in the insurance sectors since in that way we can be sure that there are no abuses of the system related manual decision making processes. So the AI is the one who is ensuring that the companies are not losing money because of some minor reasons. That’s why I think that AI and the testing of these systems will increase during the next period.

Challenges in such setups are very big. We need to ensure that millions of possible combinations are working and cannot be abused. Test automation and continuous testing play crucial roles in such setups.

If you would like to read more about our open job positions and join our QA team of collaborative experts click here.