QA Test Engineer - Senior
Philippines
About Evology (part of ParkingEye)
Evology is redefining parking across the UK and Europe for over a million drivers, through a bold, app-led consumer brand.
We exist to remove the friction from everyday journeys. Parking has traditionally been fragmented, inconvenient, and built around outdated infrastructure. Evology changes that by giving drivers a simple, seamless way to access and pay for parking, while helping operators and property owners modernise their assets and unlock new revenue.
Since launch, Evology has rapidly grown into a trusted platform used across thousands of parking locations, helping drivers park more easily and enabling operators to digitise and optimise their parking operations. The mobile app has now reached its two million download milestone!
We are now entering a critical scale phase, focused on accelerating user growth, expanding our network, and establishing Evology as the default way drivers and fleets access parking.
Our ambition is clear: to become the leading consumer parking platform in Europe.
Role Overview
This role suits someone who wants to contribute ideas, solve problems and see their work make a measurable difference.
You will work alongside our existing QA and back-end developers and collaborate with Product, mobile developers and infrastructure colleagues to deliver features, connect new partners and keep core customer journeys reliable. Your work will support parking, pre-booking, payments, receipts and customer communications as Evology expands across the UK and Europe.
Our platform uses C# and modern .NET, with Minimal APIs and Clean Architecture across independently deployed microservices. Services run in Docker containers on Azure Kubernetes Service, supported by Azure API Management, Azure Service Bus and Azure SQL Database. We use Azure DevOps for delivery and Terraform for infrastructure as code.
We are looking for an automation test engineer rockstar who can take us to the next level, you must already be using AI tooling to a high level (Claude Code, Codex etc) and re-shaping your current role through it’s use.
What you’ll be working on
· Driving quality throughout the software development lifecycle.
· Working closely with developers, product owners and business stakeholders to define, execute and continuously improve our testing strategy.
· Designing, developing and maintaining automated test suites alongside targeted manual testing where appropriate.
· Being part of a team that wants to push boundaries and drive us to deliver industry-leading software with confidence.
Quality assurance across the full stack
- A proven track record as a senior automation test engineer, owning test strategy, planning and execution across mobile, web, API, messaging and data layers rather than a single tier.
- Experience embedding quality into an agile delivery cycle, including defining acceptance criteria, risk-based test approaches and quality gates within CI/CD pipelines.
- Confidence testing distributed, event-driven workflows end to end, from a customer action in the app through the API layer, downstream services and into the database.
Understanding of our technology stack
- Good knowledge of .NET and C#, enough to read service code, write automated tests alongside developers and understand microservices built on Clean Architecture principles and Minimal APIs.
- Familiarity with Azure services, particularly Azure API Management, Azure Kubernetes Service (AKS), Azure Service Bus, Azure SQL Database and Azure AD B2C.
- An understanding of containerised delivery using Docker and Kubernetes, and of infrastructure as code with Terraform.
- Hands-on experience with Azure DevOps, including running automated test suites in build and release pipelines and managing test artefacts and reporting.
Test automation tooling
- API test automation for RESTful services using tools such as Postman, Selenium (with Java) and Appium, including authentication testing.
- Mobile test automation for React Native apps on iOS and Android, using tools such as Sauce labs and Appium, alongside device and app-store release testing.
- Web UI automation for administration interfaces using Selenium (with Java).
- Experience with contract testing (such as Pact) and performance or load testing (such as k6, JMeter or Azure Load Testing) would be an advantage.
- Experience using AI tools (such as Claude) for AI-assisted test design/script generation
Data validation for testing
- Strong SQL skills for validating data in Azure SQL Database, confirming that bookings, payments, receipts, customer and vehicle records are created, updated and reconciled correctly.
- Experience validating asynchronous messaging, including checking that Azure Service Bus messages are published and consumed correctly, and testing retry, idempotency and dead-letter behaviour.
- The ability to design and manage reliable test data across multiple service-owned databases and environments, with an awareness of data protection and handling personal and payment data responsibly.
Products and third-party integrations
- Experience testing consumer-facing parking, payments or mobility products, ideally covering pre-book, pay-on-arrival and EV charging journeys.
- Experience testing third-party API integrations, including mocking or stubbing external services, such as payment providers and customer engagement platforms (example: Iterable)
- An understanding of payment testing, including transaction flows, refunds and failure scenarios, with awareness of PCI considerations.
- Experience supporting products across multiple markets would be beneficial as Evology expands into Germany, Denmark and Austria.
What Success Looks Like in the First 12 Months
- Become a dependable contributor who can independently deliver and support changes across the Evology services.
- Help to turn customer and product challenges into delivered features and integrations with clear benefits, such as better booking conversion, new parking revenue or fewer support enquiries.
- Improve the reliability of critical booking and payment journeys, with fewer recurring faults and faster diagnosis and recovery.
- Strengthen automated testing and release confidence in the services you work on.
- Keep service and test documentation and support guidance current so knowledge is shared across the team.
- Agree success measures with Product and help review customer feedback and results after release, using the evidence to improve solutions and demonstrate commercial value.