Mastering QA Series #1: Leadership in high-growth startups

Insights from the QA Manager - Elena Zhekova

It's been less than a year since Elena Zhekova joined Plan A's team for our Client Regate, and her impact has been profound. Elena, with over 11 years of experience gained in companies like Merkle and Proxiad, quickly established herself as a key person in her role as QA Manager. Her strategic approach to refining quality assurance processes has paved the way for significant improvements.

In rapidly evolving startups, the urgency to innovate often prioritizes adding new features over ensuring consistent quality. Without early and robust QA practices, as the product gains traction and the user base grows, unforeseen issues begin to emerge. Integrating QA from the get-go not only minimizes these potential hiccups but also enhances the user experience and trust. A compelling product idea loses its edge if its functionality falls short of expectations. Consistent quality assurance can be the differentiating factor that retains customers and attracts investors, ensuring the startup's sustained growth and reputation on the market.

Project Background

Regate, a France-based company, provides a SaaS solution for finance automation aimed at small and medium businesses. It centralizes and simplifies financial operations and accounting management, enhancing collaboration. Thanks to two rounds of successful funding, Regate boasts a robust team of software engineers. These resources, coupled with the demands of a rapidly changing market, mean that there is a constant need to roll out new features swiftly. However, the challenge laid in the fact that their current QA team size and structure struggled to keep pace with the brisk development.

 

Elena's vision for building a sustainable QA team and processes

At the heart of a successful QA process is a deep understanding of both the company's objectives and market demands. Tailoring processes to align with these while elevating the product's quality is crucial. Predictability in releases is essential, as it helps in strategic planning and ensures timely feature delivery. Collaborative synergy between QA, developers, and product managers ensures the final product not only meets but exceeds user expectations. Moreover, leveraging automation minimizes repetitive manual tasks, reduces errors, and boosts overall efficiency.

 

QA Objectives

  1. Streamline the QA process to reduce bottlenecks.
  2. Increase the frequency of releases without compromising quality.
  3. Optimize registration and regression phases for efficiency.

 
Approach & Execution


1. Team Expansion & Segmentation

In response to the growing demands of our project, we made strategic enhancements to our QA department, marking a pivotal shift in how we approached testing. By increasing the number of QA personnel, we ensured comprehensive test coverage of every aspect of our product. Moreover, by segregating teams based on specific functionalities and modules, each segment of our product received the specialized attention it deserved, ensuring a meticulous and thorough examination.

2. Standardizing Test and Bug Reporting

Consistency is key when it comes to effective quality assurance. Recognizing this, we introduced structured templates for both testing and bug reporting. The universal test case template we developed ensures that no crucial detail is missed, leading to more thorough and efficient testing cycles. Additionally, our standardized bug template guarantees that developers receive all the necessary information when addressing issues, streamlining the debugging process.

3. Incorporating Advanced Tools

In an era defined by technological advancement, we implemented modern tools to enhance our testing processes. By integrating PractiTest, we benefitted from efficient test management and gained access to invaluable real-time insights. Furthermore, our use of BrowserStack allowed for comprehensive mobile and API testing across different devices and platforms, ensuring our product's seamless functionality in diverse environments.

4. Release Cycle Optimisation

To keep up with increasing market demands and at the same time ensure the quality of the product, we had to improve our release cycles. We increased the frequency of our major releases from once a month to three times, along with maintaining a consistent rhythm of two minor releases per week. This not only made feature deployments more agile but also speeded up bug resolutions, leading to improved user satisfaction.

5. Grooming for Better Communication

Effective communication is key to a successful project. To strengthen the relationship between our QA and development teams, we put in place weekly grooming meetings. These sessions have been instrumental in creating an environment of open dialogue, ensuring that every team member is aligned with the project's goals and methodologies, thereby driving cross-functional collaboration.

Ready to elevate your product to new heights?

Discover how a robust QA process can be your secret weapon for success. Turn to Plan A's QA experts and let us help you build a sustainable quality assurance strategy.

Contact us

Continue reading

AI-Driven Biomimicry Platform

The AI-driven biomimicry platform is a web-based solution designed to help engineers and researchers find nature-inspired solutions to real-world problems. The platform allows users to design and oversee projects applying nature's approaches to solving problems to human and environmental issues by utilising the principles of biomimicry.

Assume that a research team studying sustainable architecture is looking for ways to cut down on energy use. They used the platform to analyse termite mound ventilation systems, applying these principles to design energy-efficient buildings with improved airflow and temperature regulation. By leveraging AI-driven insights, the team was able to optimise their design based on nature’s proven strategy.

Picture showcasing termite mound residential building

Why Java

Java, for the past thirty years, has been a mainstay in the software development world. Ever since it was first founded in the mid-1990s by Sun Microsystems, this flexible programming language has undergone significant evolution and has successfully adjusted to the evolving needs of developers and the businesses that use it. Its popularity is further evidenced by its widespread usage: Java has been mentioned over 1.9 million times on Stack Overflow, consistently ranks among the top languages in GitHub repositories, and frequently holds a top spot on the Tiobe Index for programming languages worldwide.

Initially designed for home devices, not just limited to interactive television—an idea ahead of its time that didn’t fully take off, Java became popular in the tech space through the implementation of its "Write Once, Run Anywhere" model. Year after year, Java has steadily earned a reputation for its reliability, security, and superior performance, making it the preferred choice for many applications, from large enterprise systems to mobile apps.

Custom Document Management Solution

Paper-based processes are still common across manufacturing and FMCG companies, especially for contracts, protocols, and invoices that move through multiple departments. For one of our long-term partners, this meant hours of manual handling, higher error rates, and audit processes that took longer than they should.

Newsletter

Subscribe for practical tips and tech insights.