Software Quality Assurance Analyst
Listed on 2026-10-18
-
IT/Tech
IT QA Tester / Automation, Systems Analyst
The Software Quality Assurance Analyst is Pedros' internal software-quality specialist, responsible for establishing and executing structured, independent quality assurance and testing practices across the Group's technology and digital transformation projects. The role ensures that software applications, integrations, workflows, reports and digital solutions meet approved business requirements, operate reliably across interconnected systems and are sufficiently stable for implementation.
Reporting to the Group Project Manager, the role works closely with project managers, business analysts, developers, vendors and business stakeholders to identify quality risks, develop test strategies, execute testing, manage defects and support User Acceptance Testing. It supports web and mobile applications, internally developed systems, vendor solutions, Microsoft Power Platform applications, POS integrations, transactional platforms, reporting solutions and operational systems across Pedros and its associated brands.
The role establishes consistent QA standards, templates, quality gates and reporting, giving project teams and decision-makers clear visibility of test coverage, open defects, quality risks and release readiness before systems are implemented.
Responsibilities Test Execution, Integration & Transactional Testing- Execute manual functional, system, integration, end-to-end, regression, smoke, sanity, usability and compatibility testing across relevant browsers, devices, operating systems and user roles
- Test integrations between internal systems, vendor platforms, APIs, POS systems, payment services, databases, Microsoft 365 services and reporting platforms
- Validate successful and unsuccessful transaction paths (error handling, retries, timeouts, cancellations, duplicates), data synchronisation and reconciliation outputs, with particular focus on financial, voucher, payment and loyalty flows.
- Record test results with supporting evidence and perform exploratory testing to identify issues not covered by predefined test cases.
- Develop and maintain test strategies, test plans and schedules, defining scope, test types, environments, dependencies, risks and entry and exit criteria for each testing cycle
- Apply risk-based testing principles to prioritise high-impact business processes, financial transactions, security controls, integrations and customer-facing functionality
- Estimate testing effort and provide realistic input into project plans, sprint plans and release schedules.
- Review requirements, user stories, process maps, business rules and acceptance criteria to confirm they are clear, complete, consistent and testable
- Identify gaps, ambiguities, edge cases, control weaknesses and quality risks before development is completed, working with the Business Analyst and Project Manager to resolve them
- Design and maintain test scenarios, test cases, scripts, checklists and test-data requirements covering positive, negative, boundary, exception and end-to-end scenarios.
- Link test cases to the relevant requirements, user stories or acceptance criteria to maintain traceability.
- Log defects with clear reproduction steps, expected and actual results, evidence, environment details and business impact
- Classify defects according to agreed severity and priority definitions
- Facilitate defect-triage sessions with developers, business analysts, project managers, vendors and business representatives.
- Track defects through investigation, resolution, retesting and closure, identifying whether defects originate in an application or at an integration boundary.
- Work with the Business Analyst, Project…
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).