The future of European ride-hailing: UX strategies for competitive advantage

How UX is Shaping the Future of European Ride-hailing

eCabs Technologies’ UX/UI Designer Kristen Jim shares how seamless experiences move people and businesses forward.


Ride-hailing apps have transformed the way we travel, making transportation more accessible, convenient, and efficient. In Malta, eCabs, Bolt, and Uber have made their mark, but the key to staying ahead in this competitive landscape is offering a seamless user experience (UX) that caters to the unique needs of both riders and drivers. 

At eCabs Technologies, our commitment to exceptional UX drives our operations in Malta and powers solutions in international markets such as Athens and Bucharest. Whether for eCabs Maltataxi.gr, or blue.ro, our approach combines a respect for proven methodologies with a relentless pursuit of improvement and innovation.

Why Familiarity Matters in Ride-Hailing 

Users don’t want to learn how to use an app—they want it to just work. This is where Jakob’s Law comes into play: users expect your app to feel familiar, similar to others they’ve used. It’s a principle we’ve embraced at eCabs, particularly in a market where global players like Bolt and Uber set user expectations. 

  • Familiar Design: Riders want interfaces that feel intuitive and effortless. Sticking to familiar design principles reduces cognitive load, helping users navigate the app with ease. 
  • Reliable Features: Trustworthy fare estimates, real-time driver tracking, and transparent ride options are the hallmarks of an app that works. These are non-negotiable elements we prioritize. 
  • Consistency Across Platforms: Whether you’re a new rider in Malta or a regular in Athens, consistency ensures users know what to expect every time they open the app. 

By focusing on these fundamentals, eCabs delivers a dependable experience, empowering users to focus on their journey—not the technology.

 

 The Power of Consistency: Building Trust One Screen at a Time 

In a small but competitive market like Malta, lack of trust is a dealbreaker. An inconsistent app experience—whether in design, pricing, or functionality—can erode user confidence. At eCabs, consistency underpins everything we do. 

  • Transparent Pricing and Tracking: From fare estimates to live driver updates, our app ensures users know exactly what to expect. No surprises, no stress. 

 

  • Cohesive Visuals and Navigation: Consistency across every screen of the app reinforces reliability and professionalism, making users feel in control. 

This approach is deeply rooted in the Law of Uniform Connectedness, which emphasizes that consistent design fosters clarity and confidence, guiding users seamlessly through the app. 

Speed and Simplicity: Essential for On-the-Go Users 

In the fast-paced ride-hailing environment, speed is everything. When users need a ride, they want it booked in seconds, not minutes. Hick’s Law—which states that reducing choices speeds up decision-making—shapes our approach to design. 

  • Pre-saved Locations and Preferences: For frequent riders, saved destinations like “Home” or “Work” simplify bookings, eliminating unnecessary steps. 
  • One-tap Payments: With payment methods saved and ready, the booking process is swift and hassle-free. 

By reducing complexity, we make every interaction faster and more enjoyable—a critical edge in Malta’s competitive ride-hailing landscape. 

Learning from the Competition 

Malta’s ride-hailing market is shaped by the presence of global players like Bolt and Uber, both of which bring strengths that set high expectations for riders. Bolt’s competitive pricing and promotions attract cost-conscious users, while Uber’s global reputation for reliability and innovation appeals to those seeking consistent service. 

While these brands excel in their areas, eCabs stands apart by combining local expertise with the highest standards of service. We go beyond affordability and reliability, tailoring our approach to Malta’s unique challenges—navigating narrow streets, optimizing routes, and offering features designed for both locals and tourists. 

By balancing value, innovation, and a deep connection to the local market, eCabs delivers an experience that feels personal, seamless, and uniquely Maltese. 

Catering to Diverse Markets 

While eCabs dominates Malta’s ride-hailing market, eCabs Technologies also powers white-label solutions for operators in other countries, such as blue.ro in Romania and taxi.gr in Greece. These partnerships demonstrate our platform’s adaptability to different market needs, enabling operators to maintain their unique brand identity while delivering world-class services. 

  • Tailored Solutions: We customize our platform to align with local demands, ensuring operators can serve their users effectively. 
  • Scalable Technology: Our robust infrastructure supports growth, handling high-demand periods and expanding fleets with ease. 
  • Focus on Quality: By sticking to the principles that work—reliability, transparency, and efficiency—we empower our partners to excel in their respective markets. 

Looking Ahead: The Future of Ride-Hailing in Malta 

The ride-hailing industry is evolving rapidly, and Malta is no exception. At eCabs, we’re constantly exploring new ways to improve our services and stay ahead of emerging trends. 

What’s next? 

  • Eco-friendly Rides: With Malta’s growing focus on sustainability, we’re expanding options for electric vehicles and shared rides, aligning with the island’s green goals. 
  • AI-driven Personalization: Predictive features that anticipate your ride preferences—such as offering a ride suggestion based on your past habits—will make the app smarter and more user-friendly. 
  • Enhanced Routing: Smarter algorithms and real-time traffic updates will further reduce waiting and journey times, especially during peak hours. 

By staying ahead of these trends, we ensure that eCabs remains the go-to choice for ride-hailing in Malta. 

Why UX is at the Core of Our Success 

At eCabs, we don’t just design an app—we design experiences. Every decision, from simplifying booking flows to enhancing consistency and speed, is rooted in a commitment to putting the user first. In Malta’s competitive market, where every interaction counts, our focus on exceptional UX sets us apart. 

Whether you’re a local commuting to work or a visitor exploring the island, eCabs is more than a ride—it’s a service designed to meet your needs, anticipate your expectations, and deliver value every time.

 

The best UX solution’s are not flashy—they are the ones that make life simpler, one ride at a time. – Kristen Jim


By Kristen Jim, eCabs Technologies’ UX/UI Designer

 

Take your taxi or ride-hailing service to the next level with eCabs Technologies’ white-label solutions. Click here to see how we can help. 

Behind the code: innovative minds, seamless rides

Explore the story, challenges, and solutions ‘behind the code’ with eCabs Technologies’ Backend Team Lead, Burak Aykan Ürer.


What are the main responsibilities of a backend developer in your team?

Working in backend development at eCabs, I focus on designing, developing, and maintaining our server-side logic and databases. I write clean, efficient, and reusable code to ensure seamless platform operation.

My day-to-day involves collaboration, code reviews, mentoring, and optimising for performance, scalability, and security. I also troubleshoot and stay updated with industry trends to implement cutting-edge solutions.

How does your team’s work contribute to fulfilling eCabs’ mission and improving transportation services?

My team’s work is pivotal in fulfilling eCabs’ mission. We focus on backend infrastructure, ensuring it’s robust and aligned with company goals.

By delivering high-quality, scalable solutions, we provide a seamless user experience, revolutionising transportation services. Our emphasis on code quality and performance optimisation positions us for long-term success and growth.

Can you share a specific project that you are proud of, and what challenges you faced during its implementation?

One project that I’m particularly proud of is our multi-tenancy transition. Initially, our operations were exclusive to Malta, but this project marked a significant leap in our expansion strategy.

It allowed us to extend our technology into both Greece and Romania, opening up numerous exciting possibilities for the future.

However, this transition came with its fair share of challenges. Adapting our platform for multi-tenancy required a meticulous approach.

We needed to ensure that each city partner could seamlessly and securely access their data and services while maintaining optimal performance and reliability across all regions.

What strategies and actions did you take to tackle these challenges?

To tackle these challenges, we conducted a comprehensive analysis of our existing infrastructure.

This informed our strategy for implementing multi-tenancy, which involved an almost complete redesign of our backend architecture, optimisation of database schemas, and the establishment of robust access control mechanisms.

Additionally, we put in place rigorous testing protocols to validate the scalability and security of the system.

The successful execution of this transition not only expanded our operational reach but also positioned us for further growth and expansion into new markets.

It stands as a testament to the dedication and expertise of our team in overcoming complex challenges and achieving strategic objectives.

Can you describe the technologies and tools you use in your tech stack for backend development?

As a backend developer, the arsenal of technologies at my disposal is diverse and tailored to meet the specific needs of our platform. Our tech stack is finely tuned to ensure the efficiency, scalability, and robustness of our services.

For legacy services, Java 8 remains an essential component of our toolset, allowing us to maintain stability and support for existing systems. For newer services, we adopted Java 17, leveraging its cutting-edge features to build innovative solutions that align with industry best practices.

How do you ensure scalability in your tech mobility platform, and what role do cloud-native architecture and microservices play in this?

Frameworks play a pivotal role in our development process. Spring Boot is a cornerstone, enabling rapid application development and seamless integration with various components.

Additionally, we’ve embraced Quarkus, harnessing its lightweight and reactive architecture to further enhance the performance of our applications.

In terms of databases, we rely on Postgres for its reliability and robust feature set. For more specialised data requirements, we have integrated MongoDB, offering flexibility and scalability for specific use cases.

As for message queuing and communication, we utilise RabbitMQ to facilitate asynchronous communication between different parts of our system. We also leverage pubsub mechanisms to ensure real-time updates and notifications.

Containerisation and orchestration are fundamental to our deployment strategy. Kubernetes forms the backbone of our container orchestration, providing a scalable and resilient environment for our services.

This, in conjunction with our cloud infrastructure, is hosted on Google Cloud Platform (GCP), ensuring a secure and performant environment for our applications.

In essence, our tech stack is a carefully curated blend of proven technologies and innovative solutions. It allows us to deliver a high-performance platform while maintaining the flexibility to adapt to evolving industry standards and user demands.

How do cloud-native architecture and microservices contribute to this scalability?

Scalability is central to our tech mobility platform. We adopt cloud-native architecture and microservices, allowing us to independently scale components based on demand.

Auto-scaling and horizontal scaling ensure seamless handling of increased user activity. Rigorous testing and load balancing fine-tune performance. Our team continuously explores emerging tech to enhance scalability.

Our development process thrives on effective collaboration. Working closely with product managers, designers, frontend developers and mobile developers, I ensure a clear understanding of project goals. Continuous communication, including stand-up meetings and design reviews, keeps us aligned.

With frontend and mobile developers, we establish seamless integration and troubleshoot together. Knowledge-sharing and cross-training further enhance our collective expertise, leading to high-quality solutions.

Continuous learning is fundamental in software development. Staying updated with emerging technologies is imperative.

In the dynamic field of software development, complacency is not an option. Keeping pace with emerging technologies is crucial.

Recent breakthroughs such as serverless architectures and widespread Kubernetes adoption have reshaped how we develop and deploy. This adaptability ensures our solutions remain cutting-edge.

Our development process thrives on effective collaboration. Working closely with product managers, designers, frontend developers and mobile developers, I ensure a clear understanding of project goals.

eCabs Technologies Backend Team Lead Burak Aykan Ürer

Embracing microservices empowers rapid response to changing demands. A steadfast focus on observability and stringent security safeguards system reliability and data integrity.

The commitment to continuous learning not only enhances our capabilities but also leads to innovative and effective software solutions.

In the fast-paced, competitive market of ride-hailing, sustaining innovation and agility is pivotal. We actively seek customer feedback and foster a culture of experimentation.

Agile methodologies empower us to swiftly adapt to changing needs. Additionally, we keep a vigilant eye on industry trends and invest in ongoing learning.

This comprehensive approach ensures we stay at the forefront of development, remaining both competitive and responsive to our customer base.

What advice would you offer to aspiring backend developers entering the tech mobility industry

I would advise aspiring backend developers looking to enter the tech mobility industry to focus on a few key areas.

Firstly, mastering core backend technologies is crucial. This forms the foundation of your technical prowess.

Additionally, familiarise yourself with cloud platforms like AWS or Google Cloud, as they’re integral for creating scalable and reliable infrastructure.

Understanding microservices architecture is equally important, as it allows for flexibility and scalability in complex systems.

APIs are a cornerstone in mobility services, so becoming proficient in designing and working with them is essential.

Given the sensitive nature of user data, prioritising knowledge of data security, encryption, and privacy regulations is paramount.

Lastly, remember that continuous learning is non-negotiable. The tech industry is ever evolving, so staying curious and open to adopting new tools and frameworks is imperative.

This combination of technical proficiency, problem-solving abilities, and a passion for learning will undoubtedly pave the way for success in the tech mobility industry.


By Burak Aykan Ürer, eCabs Technologies Backend Team Lead

A passion for research and continuous development

eCabs Technologies Product Owner Stephanie Farrugia gives an insider’s perspective on how she and her team navigate the ever-changing landscape of the mobility sector and how her pivotal role allows her to indulge on her love of continuous development and research.

 


Can you provide an overview of your role as a Product Owner at eCabs Technologies?

My role within eCabs Technologies is quite dynamic. I am the Product Owner of Data, which is a crucial business enabler, as it empowers key stakeholders to take timely and informed decisions from both a strategic and operational viewpoint.

To achieve all this, the primary responsibilities include that of making sure that the underlying data infrastructure is operating smoothly. As well as performing ongoing prioritisation of incoming data requests by validating the respective business impact.

In my role, I also need to provide support to all my fellow Product Owners in providing the necessary data analytics as a pre-requisite to designing new features.

As a Product Owner, and together with the team when specific data reporting requirements pose a technical challenge, we make sure that we investigate and seek the right technical approach to deliver the expected level of visibility.

During the first part of my exciting journey with eCabs I worked on the Customer App mainly in identifying and analysing new features that would facilitate the customer journey.

Supported by our UI/UX team, we facilitated the pickup process, making it easier for customers to select pickup points within busy areas and on special events, amongst many other innovations.

It is most satisfying to make use of the same features as a customer eventually, which I definitely did!

How does eCabs prioritise which new features or products to work on, and what role do you play in shaping these decisions?

As a Product team we are responsible for devising the roadmap of all our products.

We base the order of priority for developing listed features on the scale of impact a feature would have on its stakeholders, supported by market research and data analytics, since we want to deliver the features and products that matter most.

We also consider the cost and effort involved in developing any given new feature compared to its business value.

eCabs and Google, with the support of TIM Italia and Noovle Malta Ltd, recently partnered up to exploit the use of machine learning and ways how through this technical concept eCabs would be able to provide a unique personal experience to our esteemed customers.

This would be achievable through the application of algorithms on both historical and real time data that would predict customer preferences based on identified behavioural patterns and external dynamics that affect these patterns.

We also take pride in being among the first global ride-hailing platforms to leverage the distinctive capabilities of the Google Maps Mobility Platform. By harnessing real-time data, we ensure precise dispatch, accurate estimated time of arrivals (ETAs), hyper-intelligent route optimisation, and dynamic pricing. This approach not only facilitates expedited rides but also enhances cost efficiency for the benefit of our valued passengers and drivers alike.

Could you tell us about your interactions with other eCabs Technologies teams?

This is one of the most rewarding aspects of our role in that we first devise an idea and translate it into a Product Requirement Document inclusive of a detailed analysis as how we plan to fulfill the given requirement.

Once reviewed by the respective Product Owner within the team, we initiate a chain of communication with other teams starting from the Solution Architect going on to the developers when we start discussing our product from a technical viewpoint, possibly discussing specific recommended adaptations.

Eventually once the product is developed, our Quality Assurance (QA) team would be involved to ensure the product has been delivered as based on the ‘Behaviour-Driven-Development’ (BDD) scenarios that we would have documented previously which describes the expected behaviour based on a given action.

Once QA completes their testing, the product is ready to be released and all the work comes into fruition!

What challenges have you encountered while working on product development at eCabs, and how did you and your team overcome them?

Prioritisation is always a tricky game as the mobility sector is a fast-paced industry. Being ahead of the curve is the only way to remain ahead of competition and setting the trends rather than following them.

As a Product team we remain sensitive to market developments and by following the prioritisation criteria previously explained, we do adapt our product roadmap when this is evidently required.

eCabs Technologies operates in various markets. Can you share some insights into how you adapt your product strategy to suit different geographic regions or customer preferences?

Investing in localisation tools, starting from language translation, is key while researching on specific regulatory compliance requirements relevant to targeted regions is crucial.

We… take pride in being among the first global ride-hailing platforms to leverage the distinctive capabilities of the Google Maps Mobility Platform.

eCabs Technologies Product Owner Stephanie Farrugia

Our vision underlying our product strategy is to ensure ease of adaptability in offering a dynamic platform aimed to empower our prospective tenants to let them decide on the deployment or not of certain features including the support for different pricing strategies suiting different market landscapes.

Our operational strategy is focused on speeding up and fine tuning the process to bring changes and country specific product requirements to market quickly.

Can you highlight any memorable success stories or milestones from your time as a Product Owner?

As a Product Owner and ably delivered by the data team and well mentored by the key stakeholders, we devised a reporting dashboard that leverages our 14 years of operational experience to support both our current and prospective tenants.

This way, once onboarded, they immediately gain visibility on their operational performance in almost real time.

Ongoing competition and market analysis while subscribing to relevant technical resources is key to keeping up with the momentum of this fast-moving industry.

Knowledge sharing across teams is also extremely helpful, which is a concept well encouraged and facilitated by the company.

What excites you about eCabs Technologies’ future in the mobility industry?

The seamless integration of cutting-edge technologies from industry leaders such as Google Cloud empowers our platform to not only navigate and capitalise on prevailing market opportunities but also ensures our readiness for the challenges and innovations that tomorrow may bring, such as autonomous vehicles, for instance.

The fact that there are increasing pressures for sustainability and environmental policies to be in place means that I perceive the mobility industry to play a key role in supporting this crucial mind shift supported by serious commitment from all.

Traversing the Agile seas: a Scrum Master’s journey

The idea of helping people to help themselves is probably the key factor which drew me towards becoming a Scrum Master.

My journey into Agile, not just Scrum, has been a long one. I was one of the first three Scrum people certified in Malta (one other Scrum Master and a Scrum trainer).

Can you tell us a bit about your professional journey in this field?

Agile and Scrum were practically non-existent on the island back in 2007. Along with the other qualified Scrum Master, we had started an NGO called Agile Malta. Through this NGO, we used to hold Agile focused conferences and used to help companies to transition to the Agile mentality.

Over time, I learnt different Agile methodologies which have progressed towards scaled Scrum.

Can you provide an overview of your role as a Scrum Master at eCabs Technologies? What are your primary responsibilities and objectives?

When I joined eCabs, one of the very first things I noticed – and liked – was that the company was not developing a ride-hailing platform separate from everything else. But as a consolidated operator platform, integrating app, phone, web and API integrated bookings, amongst others.

My role has evolved from aiding eCabs Technologies’ tech team to understanding Scrum, to helping them to understand their autonomy and self-responsibility.

My primary objective is to ensure that we give back the flow of work from our customer and product team’s minds, along with our company experience, to our customers with a high level of quality.

eCabs Technologies is known for its tech-driven culture. How does the Scrum framework contribute to the development and improvement of these solutions?

Scrum fosters the creation and maintenance of a mentality of small increments totaling up to one great improvement. Based on how the local and foreign customers and business are progressing over time.

Changing people’s behaviour is never easy. But the Agile/Scrum perspective comes to the rescue in the form of small changes over time. In terms of what we communicate, as well as when and how. All the while focusing on how people are feeling during the communication exchange.

My main objective is getting the tech teams to functional in a holistic and professional manner. In the long run, my end game is to foster collaboration and self-management across the entire company.

eCabs Technologies Scrum Master Aldo Cauchi Savona

At eCabs Technologies, my main objective is getting the tech teams to functional in a holistic and professional manner. In the long run, my end game is to foster collaboration and self-management across the entire company.

Communication is enhanced with the use of informative automated boards. As well as the use of Slack and Scrum’s correlated rhythmical set of meetings, one of which occurs daily.

Getting all team players rowing in the same direction at the same time, where all the company is working as a team, will allow us to beat groups of any size.

What advice would you give to aspiring Scrum Masters who are looking to excel in their careers within the tech industry?

It is good to always keep in mind that Scrum is not unique or special only to tech companies. Social sciences use what they call a ‘grounded thinking’ methodology, which involves the cyclical application of inductive reasoning.

In anything in life – not only in the tech industry – start small and cyclically build yourself. All the time, adapting your current short-term plan towards achieving a long-term goal, which is also an ever evolving and constantly changing process.

For instance, improvements through small increments is also an aspect of physical therapy (which I travel abroad yearly for after a nasty incident a few years ago which left me in need of the aforementioned therapy.)

My personal experience has taught me that, sometimes, even those things that are deemed impossible or unlikely, are achievable. With the right mindset, the appropriate direction, and a dose of hard work from your end. And I try to apply that reasoning to everything I do.

Interested in joining the eCabs Technologies team?

Check out our current job openings here.


By eCabs Technologies’ Scrum Master Aldo Cauchi Savona

ride-hailing apps

Sticking to what works in ride-hailing apps

What places eCabs Technologies’ rider, driver, and management apps and platforms amongst the best in the world today?


In the fast-paced world of ride-hailing, it’s easy to get caught up in chasing flashy new features or trends. But at eCabs Technologies, we’ve learned that success doesn’t always mean reinventing the wheel—it’s about refining what works and delivering a seamless user experience that riders and drivers can rely on. 

Our approach prioritizes familiarity, consistency, and simplicity—key elements that build trust and keep users coming back. Let’s dive into why sticking to what works is more relevant than ever, and how thoughtful design choices are shaping the future of ride-hailing. 

eCabs Technologies' ride-hailing apps

Seamless and intuitive experience

When it comes to digital platforms, familiarity breeds comfort. People gravitate towards systems they intuitively understand, which is why we design our app to feel natural and effortless for all users. 

  • Recognizable Design Patterns: Borrowing from Jakob’s Law, we use industry-standard design elements like intuitive icons, predictable navigation, and streamlined booking flows. This ensures that users—whether locals or tourists—can easily interact with the app. 
  • Built for Both First-timers and Regulars: New users find the app simple to navigate, while regular riders enjoy a sense of ease and speed. 

By prioritizing familiar design principles, we create a platform that requires no steep learning curve, empowering users to focus on the ride, not the app. 

Consistent movement and action

In ride-hailing, trust is critical. Riders and drivers alike need to feel confident that the app will deliver a reliable experience every time. Consistency isn’t just about aesthetics; it’s about ensuring functionality remains predictable and dependable. 

  • Unified Visual and Functional Design: Every part of the app—from fare estimates to live ride tracking—maintains a cohesive look and feel. 
  • Reliable Features: Predictable performance, even during peak demand times, ensures riders and drivers know what to expect. 

By adhering to these principles, we strengthen the bond between users and the app, making eCabs the go-to choice in a competitive market. 

Reduced cognitive load

In the world of ride-hailing, speed is everything. A rider booking a last-minute trip doesn’t have time for unnecessary steps or complicated features. That’s where simplicity comes in. 

  • Reducing Cognitive Load: Riders shouldn’t have to think twice about how to book a ride. By minimizing steps and keeping interfaces clean, we make the process fast and easy. 
  • Pre-saved Preferences: Frequently used destinations, like “Home” or “Work,” are automatically available, allowing users to book rides in seconds. 
  • Smart Call-to-Actions: Clearly placed buttons and intuitive prompts keep users moving through the process with minimal effort. 

Simplicity isn’t just about making the app easy to use—it’s about ensuring riders can get where they need to go without distraction or delay. 

Why Sticking to What Works Still Works 

At its core, the ride-hailing experience is about trust, ease, and reliability. By focusing on these essentials, we’ve created an app that meets users’ needs without overcomplicating things. But sticking to what works doesn’t mean standing still—it means refining and improving the fundamentals so they work even better. 

Refinement Over Reinvention 

At eCabs Technologies, we’ve proven that you don’t have to reinvent the wheel to create a great ride-hailing app. By sticking to what works—familiarity, consistency, and simplicity—we deliver an experience that feels effortless yet innovative. It’s this balance of reliability and refinement that keeps riders and drivers choosing eCabs, ride after ride. 


By eCabs Technologies’ UX/UI Designer Kristen Jim Albuquerque

Take your taxi or ride-hailing service to the next level with eCabs Technologies’ white-label solutions. Click here to see how we can help. 

It takes experience to fix the user experience

It takes experience to fix the user experience

When it comes to learning the ropes, nothing really beats hands-on experience.

But what if you grab that experience and couple it with innovative tech, and a team of gifted engineers? That’s where the magic happens.

To me, that’s what sets eCabs Technologies apart from other ride-hailing and taxi platforms.

It’s a technology company that also has years of real-world, hands-on industry expertise.

eCabs Technologies embraced the power of emerging technology and built on more than a decade of real-life experience.

“You just can’t fake that kind of experience”

Thirteen years ago, when I was in my early 20s, one of my first part-time jobs was driving cabs – with eCabs.

And I cut my teeth working at our first operations centre smack in the middle of St Julian’s, Malta’s busiest urban centre.

Picking up customers, dropping them off, taking booking reservations, and working around traffic flows and people’s lifestyles.

It taught me a lot about the realities of this industry.

I learnt what it means to get stuck in traffic because you aren’t sure about the best route.

Or how peak passenger numbers change depending on a whole range of factors – like is it the middle of summer? Are you on the West or East coast? Is the area you’re driving through urban or suburban?

This was at a time when mobile data was prohibitively expensive and mapping apps were practically inexistent.

And I’m not alone.

Key members of the eCabs Technologies leadership teams were also there at the beginning of this journey.

You just can’t fake that kind of experience.

Because when it comes down to it, you need to know how something works if you’re going to have any chance of fixing it.

Our job is to continuously refine our tech offering, making our product smarter, faster, and more user-friendly for all our users – whether that’s riders, drivers, and now also our city partners.

eCabs Technologies Head of Product Marvin Briffa

As an aside, eCabs Technologies is also the kind of company that believes in personal growth.

Over the years I furthered my education, studying business administration at prestigious European universities – this was possible in no small part to the support and encouragement I received from eCabs.

Going global

Today, as Head of Product, I work with a team of business analysts, product owners, product managers, UI UX designers, talented engineers and gifted data crunchers.

Our job is to continuously refine our tech offering, making our product smarter, faster, and more user-friendly for all our users – whether that’s riders, drivers, and now also our city partners.

And when we’re not fine-tuning our existing offering, we’re creating new products to enrich our suite too.

Taking our tech solutions and industry know-how to new jurisdictions is the next step in this journey.

At eCabs Technologies , we know how to help traditional taxi operations transition and embrace the solutions that tech offers the mobility sector.

We know this because we’ve already done it.

We know the teething problems and growing pains – like the resistance to embrace new technology or the fear that that tech is out to get them.

We’ve been there.

We’ve also learnt what it’s like to re-educate a market. One that’s used to thinking of mobility and transport in set ways.

But those ways are increasingly less compatible with contemporary lifestyles.

And another thing: This isn’t one-size-fits-all.

Each city has its own requirements – its own particular reality.

That’s why our team includes product owners and development teams from diverse backgrounds and cultures that are dedicated to creating new city-specific features.

We’re taking our tech global, and we’re pumped!


By Marvin Briffa, Head of Product and Operations, eCabs Technologies

The thrill of ‘breaking stuff’ in software testing

As a manual tester, Maria Mifsud’s role is directly related to the quality assurance stage of the software development of the eCabs Technologies’ product.

This involves the execution of manual tests with the objective of ensuring that the software which is ought to be delivered to customers meets the respective requirements.

Maria’s primary responsibility constitutes the analysis of software so that any foreseeable issues are identified and prevented.

“A good software quality assurance analyst must be capable of putting themselves in the shoes of the person who will be making use of the software in question,” Maria explains. “Even though this might sound pretty straightforward due to the fact that I am one of these users, one must keep in mind that the consumer aspect of this ride-hailing technology is just one piece of the puzzle.”

For instance, there is the driver’s aspect which works hand-in-hand with the consumer’s, the business-to-business aspect and so on.

“The mixture of these kinds of personas and scenarios is what makes the nature of this industry challenging enough to keep the testing strategies required interesting. The complexity of the processes involved from the minute the booking is created to when the booking is completed, not to mention the payment infrastructure that proceeds this, creates ample room for creative test cases designs. The trick is to learn how each piece links to and affects the others.”

Challenges and strategies in software testing

During her first few days at eCabs Technologies, Maria was involved with the general testing of the main mobile apps (the consumer app and the driver app).

However, her main focus during the past few months has been the B2B portal which was recently launched for both Malta and Blue in Romania.

This portal gives businesses the opportunity to register, and make use, of the eCabs Business to Business feature.

A good software quality assurance analyst must be capable of putting themselves in the shoes of the person who will be making use of the software in question.

eCabs Technologies’ Manual Tester Maria Mifsud

Given that Maria has a lot of experience in web testing, she says that this project was as fun to test as much as it was interesting; it is just a shame that, since she did not start working on this project since day one, she was not involved in the requirements gathering process.

“This posed the challenge of having to go through a lot of documentation. And having to ask a lot of questions on the business logic and the user flow. Having said that, my Quality Assurance team colleagues and the product owners of this project were always extremely helpful. I have always felt welcomed to voice my concerns and advice on user experience improvement and product stability.”

Enhancing software quality through clear communication

Maria is an avid advocate for good communication. She says that a tester must always have a clear vision of what the requirements and business logic are.

“For this to be possible, there must be clear communication between the QA team and the product owners. In this regard, communication must be a two-way street, as it is our duty to voice our opinion when we think that a better approach can be taken. Given that bug reporting is part and parcel of our daily life, we need to have clear and constant communication with the development team to indicate any issues observed during testing.”

Seeing is believing

Maria says that the most rewarding feeling about working at eCabs Technologies is the fact that the work that she and her team does is tangible and can be observed in action on a day-to-day basis. Either by seeing an eCabs driver driving past or when using the customer app itself.

She believes that she still have a lot to learn on the possibilities that the mobility sector has to offer. And she hopes that she can implement such knowledge in a way that compliments the major advancements of the technology in this sector.

“From my experience, I can say that there are two types of people in the tech industry – those who like to build things and those who like to break things. Software quality assurance requires a reverse engineering mindset with the objective to break the software being tested so as to enhance its quality. Breaking stuff is cool and fun. Come join the party!”

Would you like to join Maria in the eCabs Technologies family? Check out our openings here.