Test Engineer

Overview

As a Test Engineer, you will engage in hands-on testing of both software and hardware systems, focusing on physical devices and back office operations. This position requires in-office attendance for initial onboarding and device testing, while other tasks can be completed remotely. You will collaborate with a team to ensure the effectiveness and quality of various ticketing solutions throughout the entire customer journey.

Responsibilities

  • Perform manual and exploratory testing across software, hardware, and back office systems.
  • Test physical devices including point-of-sale (POS) devices and ticketing equipment.
  • Validate end-to-end customer journeys, including ticket purchases and device interactions.
  • Execute test cases, record results, and provide clear test reporting.
  • Retrieve and analyze system logs to support defect investigation and troubleshooting.
  • Identify appropriate testing types and levels required for different systems and devices.
  • Work collaboratively in software and hardware environments to identify issues and ensure system quality.

Requirements

  • Experience testing hardware or physical devices alongside software applications.
  • Experience with payments or POS testing.
  • Familiarity with transport, travel, or ticketing environments is preferred.
  • Test automation experience using tools like Robot Framework or Pytest is desirable.
  • Ability to retrieve and review logs as part of test execution and defect investigation.
  • Strong problem-solving skills and attention to detail are essential.