Skip to main content

There are seemingly countless web automation tools available, so figuring out which is best for you is tough. You want to automate actions within a web browser or web application but need to figure out which tool is the best fit. I've got you! In this post I make things simple, leveraging my experience using dozens of different web automation software to bring you this shortlist of the best web automation tools.

Why Trust Our Web Automation Tool Reviews?

We’ve been testing and reviewing web automation tools since 2021. As QA software testers ourselves, we know how critical and difficult it is to make the right decision when selecting software.

We invest in deep research to help our audience make better software purchasing decisions. We’ve tested more than 2,000 tools for different use cases and written over 1,000 comprehensive software reviews. Learn how we stay transparent & our web automation tools review methodology.

The Best Web Automation Tools Summary

Tools Price
testRigor From $900/Month
New Relic From $49/user/month
BugBug From $99/month
BrowserStack Starts at $29/month
Katalon Studio From $25/month
Mabl Pricing upon request
Micro Focus Unified Functional Testing (UFT) Customized pricing upon request
Parasoft SOAtest No price details
Cucumber Pricing upon request
IBM Rational Functional Tester (RFT) Pricing upon request
Preview Image - 
<h2  class="c-block__title b-summary-table__title c-listicle__title h3" >
	Compare Software Specs Side by Side</h2>

Compare Software Specs Side by Side

Use our comparison chart to review and evaluate software specs side-by-side.

Compare Software

How To Choose Web Automation Tools

With so many different web automation tools available, it can be challenging to make decisions on what tools are going to be the best fit for your needs.

As you're shortlisting, trialing, and selecting web automation tools, consider:

  • What problem are you trying to solve - Start by identifying the web automation tool feature gap you're trying to fill to clarify the features and functionality the tool needs to provide.
  • Who will need to use it - To evaluate cost and requirements, consider who'll be using the software and how many licenses you'll need. You'll need to evaluate if it'll just be the QA software testers or the whole organization that will require access. When that's clear, it's worth considering if you're prioritizing ease of use for all or speed for your web automation tool power users.
  • What other tools it needs to work with - Clarify what tools you're replacing, what tools are staying, and the tools you'll need to integrate with, such as other testing tools, automation tools, or bug tracking software. You'll need to decide if the tools will need to integrate together or if you can replace multiple tools with one consolidated web automation tool.
  • What outcomes are important - Consider the result that the software needs to deliver to be considered a success. Consider what capability you want to gain or what you want to improve and how you will be measuring success. For example, an outcome could be the ability to get greater visibility into performance. You could compare web automation tool features until you’re blue in the face but if you aren’t thinking about the outcomes you want to drive, you could be wasting a lot of valuable time.
  • How it would work within your organization - Consider the software selection alongside your workflows and delivery methodology. Evaluate what's working well, and the areas that are causing issues that need to be addressed. Remember every business is different — don’t assume that because a tool is popular that it'll work in your organization. 

Best Web Automation Tool Reviews

Below, you’ll find a brief description of each web automation tool to showcase their best use cases, some noteworthy features, and screenshots of the user interface.

Best for writing stable automated test cases in plain English

  • 14-day free trial + free plan available
  • From $900/Month
Visit Website
Rating: 5/5

testRigor is a functional UI regression and exploratory testing solution. The system was designed to provide low-maintenance testing and uses AI to autonomously generate tests that reflect the behavior of end-users. QAs can also write tests in plain English, allowing anyone on your team to quickly build and understand test cases.

Tests can be recorded right from your browser with testRigor’s Chrome extension. You can quickly generate a test just by recording yourself using an application. No coding is required, and tests aren’t reliant on XPath, making them stable and easy to maintain.

testRigor offers integrations with TestRail, Git, Azure DevOps, CircleCI, and Jenkins.

Businesses can opt for a free open-source plan or private subscriptions starting at $900/month.

Best for data-driven Engineers

  • Free version available
  • From $49/user/month
Visit Website
Rating: 4.3/5

New Relic is an all-in-one observability platform that helps you test, monitor, and improve your web applications by simulating user journeys across devices and throughout the application lifecycle.

New Relic's Synthetic Monitoring is a feature that allows you to monitor your software by simulating user behavior in various ways, thus helping to ensure that your software is performing optimally. One thing you can do is simulate different OS users, browsers, and devices so you can see which one is underperforming. Besides this, you can also see low-performing entities, URLs, APIs and services that help you take a more proactive approach to building apps.

Additionally, you can build for peak performance by adding synthetic monitoring to build automation and CI/CD pipelines. And if you think following up on alerts is difficult, New Relic has an AI agent that helps automatically detect issues and auto-generate tickets across AIOps.

New Relic integrates with over 600 applications within the categories of application monitoring, infrastructure, security, traffic simulation, logging, AWS, Azure, Google Cloud Services, open-source monitoring, machine learning ops, and Prometheus.

Best for end-to-end tests for web applications

  • 14-day free trial + free plan available
  • From $99/month
Visit Website
Rating: 5/5

BugBug is an intuitive web automation tool that is designed to be easy to figure out without any preexisting programming knowledge. This test automation solution is used by companies like Brand24, Sellizer, Weglot, and many more.

BugBug bills themselves as being for startups, and their generous freemium plan indeed makes them an appropriate low-cost option for agile teams. They also have a scalable subscription model with custom enterprise pricing for larger companies. 

Key features include the ability to create tests right within your browser without any coding; running tests either in your web browser or the cloud; the option to fix tests without re-recording; scheduling daily automated tests; and integration with your CI/CD pipelines.

BugBug integrates with GitHub, Jenkins, Travis CI, GitLab, BitBucket, and hundreds more options using Zapier (a paid plan may be required). 

BugBug is free forever if you don’t use cloud features. You can run an unlimited number of tests in your own browser. Only schedule monitoring and CI/CD integration require a subscription, which starts at $99/month.

Best for automated visual testing

  • Free trial available
  • Starts at $29/month
Visit Website
Rating: 4.5/5

BrowserStack’s cloud platform allows QA teams to conduct comprehensive web and mobile testing. QAs can also verify the cross-browser compatibility of applications to deliver a unified end-user experience. With tests for functionality, performance, and visual appeal, BrowserStack helps developers send bug-free products to market faster.

Percy is BrowserStack’s automated visual testing product that development teams can integrate into their existing CI/CD pipeline. Visual testing allows QAs to catch visual regressions before they reach end-users. Percy makes this process easier with its ability to capture screenshots, make pixel-by-pixel comparisons to your UI’s baseline, and notify you of defects.

BrowserStack supports integrations with automation frameworks like Appium and Espresso. Software teams can also connect to popular CI/CD tools like Jenkins and Bamboo.

BrowserStack offers a variety of products with different pricing structures. New users can also sign up for a free trial.

Best specialized IDE interface

  • Freemium plan
  • From $25/month
Visit Website
Rating: 4.4/5

Katalon Studio is a test automation tool for web interfaces, APIs, mobile platforms, and Windows desktop applications. It primarily functions as a tool for QAs to create and reuse automated tests of UI elements, like pop-ups and iFrames, without coding. The software is quick to set up and has several templates for test cases, objects, and reports.

No matter your level of programming skill, Katalon is accessible to all users with its dual editor interface. Non-technical users can access a more straightforward UI that doesn’t require coding. More advanced programmers can write test scripts with syntax highlighting, code suggestions, and debugging.

QAs can deploy Katalon Studio on Windows, macOS, and Linux. The system enables continuous testing with Jenkins, Git, Jira, and Docker integrations.

Katalon Studio offers a free subscription for individual users and an enterprise-level plan starting at $170/license/month.

Best automation tool for end-to-end API tests

  • 14-day free trial
  • Pricing upon request
Visit Website
Rating: 4.4/5

High-velocity software teams use mabl to create, run, and analyze functional UI and API tests. mabl offers low-code test automation, enabling team members of all skill levels to develop automated tests. The software’s intuitive user interface makes it easy to create tests while navigating through your application, just like real-world users.

mabl is best known for its API automation testing capability. QA teams can validate status code responses, headers, and body values without interacting with an application’s UI. With access to API testing, you can ensure your software’s reliability, security, and performance throughout development.

mabl integrates with most tools development teams utilize in their workflows, including Bamboo, Jira, Git, and Jenkins.

Subscriptions are available for startups and enterprise-level organizations, with pricing available upon request. Businesses can also try mabl free for 14 days.

Best for cross-browser coverage and cloud-based deployment

  • Customized pricing upon request

Micro Focus Unified Functional Testing is an intelligent testing tool that offers test automation within AI-based capabilities, allowing you to to accelerate your testing across desktop, mainframe, and mobile. The tool offers cross-browser coverage and cloud-based deployment, and provides reporting dashboards.Micro Focus Unified Functional Testing automates your Windows applications in particular and uses VB scripting, which allows members of your team who have less development experience to work with the tool. The tool also provides a robust support system ranging from a developers’ forum to a dedicated customer support team. This allows you to ensure your team has everything they need to complete their testing within your application’s development lifecycle.Micro Focus Unified Functional Testing integrates with platforms such as Jenkins, QC, and Postman. Micro Focus Unified Functional Testing offers customized pricing on request.

Best for automating API security testing using a built-in web app scanner

Parasoft SOAtest automates complex functional, load, and security testing for APIs. Built-in change impact analysis continuously monitors APIs so QAs can keep track of changes and their corresponding test cases. To prevent API security vulnerabilities and performance outages, you can also transform functional testing artifacts into security and load equivalents.

SOAtest offers dynamic application security testing (DAST), enabling QAs to perform API penetration testing with the help of OWASP ZAP, a popular web app scanner. This built-in DAST feature allows QAs to automatically create security penetration tests from existing functional tests. By leveraging existing tests, software teams can uncover and fix security issues early in development.

SOAtest integrates with many test frameworks, CI/CD tools, and software containers, including Appium, Cucumber, GitLab, and Docker. The system also supports various scripting languages, including Groovy, Java, Oracle Nashorn, and Javascript.

Pricing is available upon request.

Best web testing tool for technical and business user collaboration

  • Pricing upon request

Cucumber offers software testing tools for web applications that support behavior-driven development (BDD). BDD encourages collaboration between technical and business stakeholders throughout the software development lifecycle. Developers can write test cases that anyone can understand, making setup quick and easy.

Gherkin, Cucumber’s ordinary language parser, allows QAs to write expected software behaviors in a natural style. By using Given-When-Then statements, as shown in the screenshot above, your entire team can read and refine test specifications without the need for technical tools or coding knowledge.

Cucumber integrates with Jira and GitHub, allowing QAs to link issues to feature files and export them to a Git repository.

Cucumber offers a free, open-source plan and CucumberStudio, which starts at $28/month/user. Businesses can also get started with a free 14-day trial.

Best for automating functional, regression, and GUI testing

  • Free demo available
  • Pricing upon request

IBM Rational Functional Tester is a web automation tool that is written in pure Java and provides an array of features. The tool is beneficial to teams who use .Net, Java and C# in their development lifecycle. IBM Rational Functional Tester allows you to create and prepare test data for manual testers as well as write and run test cases for automated testing. The tool simplifies test visualization and editing using rendered screenshots. IBM Rational Functional Tester also provides intelligent script maintaining capabilities, allowing you to successfully automate functional and regression testing.IBM Rational Functional Tester integrates with platforms such as Jenkins, Apache Maven and QuickTest. IBM Rational Functional Tester offers customized pricing upon request.

Other Web Automation Tools

Here are a few more web automation tools that didn’t make the top list.

  1. Appium

    Best open-source test automation framework for mobile apps

  2. Tricentis Testim

    Best for using AI to perform speedy automated UI testing

  3. Endtest

    Best for self healing tests

  4. QA Wolf

    Best end-to-end testing solution with in-house QA experts for support

  5. Autify

    Best for AI-powered, no-code test automation for web + mobile

  6. Kobiton

    Run tests on hundreds of real devices in the cloud

  7. SmartBear ReadyAPI

    Get test insights with comprehensive dashboards and custom reports

  8. Telerik Test Studio

    Best web automation testing tool that integrates into QA workflows

If you still haven't found what you're looking for here, check out these tools closely related to web automation tools that we've tested and evaluated.

Selection Criteria For Web Automation Tools

Selecting the right web automation tools significantly influences the efficiency, reliability, and speed of software testing processes. Through my personal trials and in-depth research into these tools, I've formulated a comprehensive set of criteria designed to evaluate their functionality against the specific needs and challenges faced by software development teams. These criteria ensure that the selected tools not only streamline testing activities but also integrate seamlessly with existing development workflows, thereby enhancing overall productivity.

Core Web Automation Tool Functionality: 25% of total weighting score

To be considered for inclusion on my list of the best web automation tools, the solution had to support the ability to fulfill common use cases:

  • Automating repetitive and time-consuming testing tasks.
  • Ensuring compatibility across multiple browsers and devices.
  • Facilitating continuous integration and delivery by integrating with CI/CD tools.
  • Providing detailed reports for identifying and addressing issues promptly.
  • Supporting scalable testing strategies to accommodate projects of varying sizes.

Additional Standout Features: 25% of total weighting score

In identifying standout features, I focus on:

  • Advanced AI and machine learning capabilities for smarter test script generation and maintenance.
  • Real-time collaboration tools for seamless teamwork.
  • High-level security features to protect test data and configurations.
  • Innovative debugging tools for quicker issue resolution.
  • Codeless automation options to accommodate team members with limited coding skills.

Usability: 10% of total weighting score

When assessing usability, essential aspects include:

  • An intuitive interface that reduces the learning curve for new users.
  • Easy navigation and efficient management of test scripts and results.
  • Clear and comprehensive documentation to support users at all skill levels.
  • Customizable dashboards that allow users to prioritize information relevant to their roles.

Onboarding: 10% of total weighting score

Effective onboarding is characterized by:

  • Accessible training materials, such as video tutorials and step-by-step guides.
  • Quick setup processes aided by templates and wizards.
  • Interactive product tours and demos to familiarize users with key features.
  • Support channels like live chat and webinars for real-time assistance.

Customer Support: 10% of total weighting score

I evaluate customer support based on:

  • The availability of a knowledgeable and responsive support team.
  • A variety of support channels, ensuring accessibility for all users.
  • Proactive communication regarding updates, maintenance, and best practices.
  • A community forum for peer support and knowledge sharing.

Value For Money: 10% of total weighting score

Value considerations involve:

  • Transparent pricing that aligns with the tool's feature set and capabilities.
  • Flexible pricing plans that cater to teams of different sizes and budgets.
  • A clear demonstration of ROI through efficiency gains and improved software quality.
  • Free trials or demos to evaluate the tool's effectiveness before purchase.

Customer Reviews: 10% of total weighting score

In considering customer reviews, the focus is on:

  • Overall satisfaction with the tool’s performance, features, and reliability.
  • Feedback on the tool's impact on testing efficiency and software quality.
  • User experiences with onboarding, support, and tool usability.
  • Constructive feedback and how developers respond to and address concerns.

By meticulously applying these criteria, I aim to identify web automation tools that not only meet the foundational requirements for automating web testing but also offer advanced features, usability, and support that can significantly benefit software development teams. This approach ensures that the selected tools not only enhance testing efficiency but also contribute to the overall quality and success of web applications.

Web automation tools have emerged as pivotal assets in enhancing testing efficiency, reliability, and coverage. A review of recent product updates, press releases, and release logs from leading tools offers valuable insights into the current trends and future directions of web automation technologies:

Trends in Web Automation Tools and Technology

  • Increased Emphasis on AI and Machine Learning: Tools are integrating AI to improve test creation, maintenance, and analysis, making tests smarter and more adaptive to changes in the web application.
    • Evidence: Enhanced capabilities for automatically generating and optimizing test cases based on user interactions and application changes.
  • Shift Towards Codeless Automation: The rise of codeless automation features allows users with limited coding skills to create and execute tests, democratizing testing and expanding its reach within organizations.
    • Evidence: Introduction of intuitive, drag-and-drop interfaces and pre-built templates for test creation.
  • Advanced Integration with DevOps and CI/CD Pipelines: Seamless integration with CI/CD tools has become more sophisticated, enabling automated tests to run as part of the continuous integration and delivery process.
    • Evidence: Plugins and APIs that connect web automation tools directly with CI/CD pipelines, facilitating real-time testing and feedback.

Rapidly Evolving Features

  • Real-time Collaboration and Reporting: Tools now offer features that support real-time collaboration among team members and provide instant access to test results and analytics.
    • Evidence: Shared dashboards, live updates, and integrated communication tools that streamline team collaboration and decision-making.
  • Enhanced Cross-Browser and Cross-Platform Testing: The ability to test across multiple browsers and platforms simultaneously has seen significant improvements, ensuring comprehensive test coverage.
    • Evidence: Cloud-based testing environments offering access to a vast array of browser and OS combinations.

Novel and Unusual Functionality

  • Testing in Virtual and Augmented Reality Environments: Some tools are beginning to support testing for VR and AR web applications, addressing the unique challenges of these emerging technologies.
    • Evidence: Simulated environments for VR and AR applications enabling testers to interact with and test 3D interfaces.

Most Important and In Demand Features

  • Scalability and Flexibility: The demand for tools that can scale with the project and offer flexible testing options continues to grow, accommodating projects of all sizes.
    • Evidence: Cloud-based solutions that allow teams to scale their testing efforts up or down based on current needs.

Features Becoming Less Important

  • Manual Test Script Creation: As automation and AI capabilities advance, the need for manually writing test scripts is diminishing, with teams preferring automated or codeless options.
    • Evidence: A shift towards AI-generated scripts and the reduction of manual scripting work.

For QA software testers, staying informed about these trends is crucial for leveraging the latest technologies to streamline testing processes, enhance software quality, and meet the fast-paced demands of modern software delivery. The future of web automation lies in harnessing AI, embracing codeless automation, and enhancing collaboration, marking a significant shift in how testing is approached and executed.

What are Web Automation Tools?

Web automation tools are software that automate tasks and processes within web browsers or web applications. They perform actions like navigating through websites, clicking buttons, filling out forms, and extracting data. These tools are used in various scenarios, including automated testing of web applications, web scraping, and repetitive tasks automation.

The benefits and uses of web automation tools include significant time and effort savings by automating routine and repetitive tasks. They enhance the efficiency and accuracy of web interactions, reduce the potential for human error, and enable large-scale data extraction and processing. In software development, they are crucial for automated testing, ensuring consistent performance across different browsers and platforms. For businesses, they streamline various web-based tasks, contributing to overall productivity and operational efficiency.

Features Of Web Automation Tools

Web automation tools have become indispensable for ensuring the quality and efficiency of web applications. These tools automate the execution of tests on web applications to identify any bugs or performance issues before they impact the end-user.

As someone who has explored and utilized various web automation tools, I've identified several key features that are crucial for effectively executing software tests. These features not only streamline the testing process but also enhance the accuracy and reliability of test outcomes.

  • Cross-Browser Compatibility: Enables tests to run on multiple browsers to ensure consistent application performance. This is crucial because it guarantees that your web application provides a uniform user experience across all popular browsers.
  • Scriptless Test Creation: Allows users to create tests without writing code, making test automation accessible to non-programmers. This feature democratizes testing, enabling broader team involvement in quality assurance processes.
  • CI/CD Integration: Offers seamless integration with Continuous Integration/Continuous Delivery pipelines. Integrating web automation tools with CI/CD pipelines automates the testing process within the software development lifecycle, ensuring that any changes are automatically tested, thereby speeding up deployments.
  • Parallel Execution: Supports running multiple tests simultaneously to reduce execution time. By executing tests in parallel, teams can significantly reduce the time required for comprehensive test suites, accelerating the development cycle.
  • Real-time Reporting and Analytics: Provides immediate feedback on test results, including detailed analytics. Access to real-time data allows teams to quickly identify and address issues, improving the efficiency of the testing and development process.
  • Cloud-Based Testing: Enables testing in a cloud environment, offering scalability and remote access. Cloud-based testing ensures that teams can perform tests on a wide range of environments without the need for extensive physical infrastructure, reducing costs and increasing flexibility.
  • Mobile Responsiveness Testing: Facilitates testing of web applications on mobile devices to ensure responsiveness. As mobile usage continues to rise, ensuring that web applications are fully functional and visually consistent on mobile devices is essential.
  • Customizable Test Environments: Allows testers to configure custom test environments to mimic different user conditions. This feature is important for testing how web applications behave under various conditions, providing a more thorough understanding of potential user experiences.
  • Data-Driven Testing: Supports the use of external data sources for test inputs. Data-driven testing enables the automation of tests with multiple data sets, enhancing test coverage and the ability to identify issues under different data conditions.
  • Security Testing Capabilities: Includes features for testing the security aspects of web applications. In an era where web security is paramount, having the ability to automate security testing within the same toolset streamlines workflows and ensures that applications are not only functional but also secure.

Choosing a web automation tool with these features ensures a comprehensive, efficient, and effective approach to testing web applications. These capabilities not only address the core needs of executing software tests but also anticipate the challenges of modern web development, facilitating a smoother, faster, and more reliable development process.

Benefits Of Web Automation Tools

Web applications serve as the backbone for countless business operations, making their reliability and performance non-negotiable. Web automation tools are instrumental in achieving these standards by streamlining the testing process, ensuring that applications meet the highest quality benchmarks before they reach the end-user. Here are five primary benefits that web automation tools offer to users and organizations, highlighting why they are an invaluable asset for anyone involved in software testing.

  • Increased Testing Efficiency: Automation of repetitive testing tasks significantly reduces the time required for test execution. This efficiency allows testing teams to cover more ground in less time, facilitating faster development cycles and quicker time-to-market for new features and applications.
  • Enhanced Test Accuracy: Automated tests eliminate the possibility of human error in manual testing processes. Consistent test execution ensures that every iteration of testing is performed identically, leading to more reliable and accurate test results, which in turn increases the overall quality of the web application.
  • Improved Test Coverage: Web automation tools enable the execution of a higher volume of tests across multiple browsers and devices. Comprehensive test coverage ensures that the application performs as expected in various environments, enhancing the user experience for a wider audience.
  • Cost Reduction Over Time: While initial setup costs for web automation may be higher, the long-term savings are significant. Automated testing reduces the need for extensive manual testing efforts, lowering ongoing operational costs and yielding a positive return on investment.
  • Facilitates Continuous Integration/Continuous Deployment (CI/CD): Integration with CI/CD pipelines allows for automated tests to be run as part of the deployment process. This seamless integration ensures that any changes made to the application are automatically tested, maintaining continuous quality assurance and enabling a more agile development process.

Costs & Pricing For Web Automation Tools

The market offers a diverse range of web automation tools, each with its own set of features, capabilities, and pricing structures, designed to meet the varied needs of businesses of all sizes and industries. Understanding these options can help you make an informed decision that aligns with your testing requirements and budget constraints. Below is a summary of typical plan options and pricing for web automation tools, aimed at providing potential buyers with a clear overview to aid in their selection process.

Plan Comparison Table For Web Automation Tools

Plan TypeAverage PriceCommon Features Included
Free$0Basic automation capabilities, limited test executions, community support, access to forums
Starter$20 - $100 per monthCore automation features, integration with a few browsers and devices, email support, limited users
Professional$100 - $500 per monthAdvanced automation features, cross-browser testing, API access, premium support, multiple users
Enterprise$500 - $2000+ per monthFull suite of automation features, unlimited browser and device testing, dedicated support, custom integrations, training

When choosing a web automation tool, consider both the scale of your testing needs and the level of complexity of your web applications. Balancing the tool’s features and scalability against your budget will guide you to a solution that not only fits your immediate testing requirements but also supports your long-term development goals.

Web Automation Tool Frequently Asked Questions

If your team is considering working with a web automation tool, you probably have some questions before you get started. Let’s take a look at some of the FAQs about web automation tools.

What is web automation?

In web automation, software robots perform tasks on a web application or mobile application to test how a system works and identify issues for debugging. In software development, test execution can reveal if there are any issues with the automated application.

Some of the tasks that might be tested include:

  • Filling out fields in a form
  • Clicking buttons
  • Transferring data between different web applications

What is Selenium browser automation?

Selenium is the most popular open-source framework when it comes to browser automation. Selenium is operated by writing code in a language like Python, JavaScript, or PHP. Selenium IDE can record and playback actions for web testing automation.

What is parallel testing?

Parallel testing is when the same tests are executed simultaneously in a number of different browser configurations, environments, and device combinations. Unlike in distributed testing, there is no interaction between the tests. The primary benefit of parallel testing is expediency; teams can cut down on testing time because several tests are being run at the same time.

Additional QA Testing Content

Conclusion

Explore similar automation testing tools on our site and subscribe to our newsletter to receive the latest insights from QA experts.

By Paulo Gardini Miguel

Paulo brings +12 years of experience in software development and team building, creating products for the Media and Advertising industries. With a track record of building high-performance lean teams, he specializes in handling large volumes of data and empowering his team to own their projects and products. When he’s not working, he’s a frustrated musician with a passion for football and technology.