Easygo

Senior Software Quality Engineer

Serbia, Belgrade Full Time

Easygo is an Australian technology powerhouse behind global brands Stake, KICK, and Twist Gaming. As we continue to build and scale our engineering presence in Belgrade, we’re looking for a Senior Quality Engineer to join our Data and Integration Infrastructure team to help shape the platforms and systems that power our products globally.

About the Team

You will join an established engineering team responsible for enabling and accelerating product and service teams working on Kick. The team builds and maintains shared platform capabilities that underpin Kick’s core systems, improving reliability, consistency, and developer experience across the platform.

The team owns foundational components such as event pipelines, schema governance, service gateways, and notification delivery. These systems ensure that Kick’s services communicate reliably and that data flows across the platform are accurate, observable, and analytics-ready.

By providing robust, well-designed platform primitives and templates, the team plays a critical role in shaping how Kick is built and scaled, optimising ways of working, reducing duplication across teams, and forming the backbone for reliable integrations and data-driven decision-making.

Who We’re Looking For

We are looking for an experienced Senior Quality Engineer to help ensure the reliability, scalability, and safety of Kick’s core platform systems. In this role, you will work closely with engineers to embed quality throughout the development lifecycle, ensuring that platform components such as event pipelines, service gateways, and shared services are robust, testable, and safe for teams across Kick to build upon.

If you are passionate about improving system reliability, enabling fast and confident software delivery, and working in a collaborative, high-impact engineering environment, this role offers the opportunity to shape how quality is built into the foundations of the Kick platform.

Key Responsibilities:

  • Embed quality practices within Agile product teams, and help implement the broader QA strategy across the SDLC.
  • Collaborate closely with developers, product managers, and designers to define acceptance criteria, refine testability, and ensure a shared understanding of quality goals.
  • Participate in code reviews and technical design discussions, providing input on testability, risk, and quality impact early in the development process.
  • Identify testing risks and define appropriate testing strategies for complex features and releases.
  • Promote testing best practices and support engineers in building high-quality automated and maintainable tests.
  • Contribute to and extend existing automation frameworks while developing robust automated tests.
  • Maintain and improve the team’s test infrastructure and tooling, ensuring efficient and maintainable test pipelines that support continuous integration and frequent deployments.
  • Lead and perform exploratory testing of new and high-risk features, identifying edge cases and critical defects that automation may miss.
  • Evaluate and adopt new testing tools and methodologies, contributing improvements back to the wider QA team.

Qualifications and skills:

  • 5+ years of hands-on experience in Software Quality Engineering, with a proven track record of delivering high-quality software in Agile environments.
  • Strong understanding of software quality principles, best practices, and testing methodologies (functional, regression, exploratory, and risk-based testing).
  • Proficient in designing, developing, and maintaining automated E2E test suites using Playwright (preferred) or similar modern browser automation frameworks.
  • Experience building and maintaining API test suites in Go, leveraging Go standard libraries to validate functionality, contracts, reliability, and error handling.
  • Exposure to, or experience contributing to, lower-level tests such as Unit and Integration tests, with an understanding of the test pyramid and pragmatic trade-offs.
  • SQL proficiency for investigation and debugging (e.g., exploring data, validating assumptions, and tracing issues in database-backed systems).
  • Familiarity with Docker and Kubernetes (k8s), and cloud services (e.g., AWS, Google Cloud) to effectively test, validate, and troubleshoot modern deployments.
  • Experience with CI/CD tools (e.g., AWS CodePipeline, GitHub Actions) to automate test execution and deployment workflows and ensure fast feedback.
  • Experience using monitoring and logging tools (e.g., Datadog, New Relic, Grafana) to analyse system performance, detect regressions, and validate production readiness.
  • Excellent problem-solving skills with a focus on preventing defects and improving reliability, not just finding bugs.
  • Excellent communication and collaboration skills to work effectively with cross-functional teams.

Preferred Qualifications

  • Familiarity with event-driven architectures and messaging systems such as Kafka and AWS SQS (or equivalent), including testing asynchronous workflows and eventual consistency.
  • Strong knowledge of distributed and concurrent systems, including practical understanding of transactions, consistency trade-offs, and race-condition risks in production systems.
  • Exposure to performance testing tools such as k6 (or similar), with the ability to analyse performance metrics, identify bottlenecks, and drive measurable improvements.

Why Join Easygo?

  • Performance Reward: Annual bonus linked to individual and company performance.
  • Professional Growth: Opportunities for development, learning, and career progression within a global organization.
  • Health & Wellbeing: Private health insurance for you and your dependants.
  • Office Perks: Daily catered lunch, snacks and beverages, parking reimbursement, and a modern Belgrade office.
  • Global Exposure: Opportunities to collaborate with—and occasionally visit—our Melbourne headquarters.
  • Team Culture: Regular team-building activities and a professional, collaborative working environment.

We believe in-person collaboration is key to building strong teams and delivering great results. This role follows a hybrid work model, with a strong on-site presence at our Belgrade office and flexibility when needed.

Come as you are. Be part of something bigger. Click play on your career today.