About the Role
The Software Quality Engineer assures the quality, reliability, and fitness for purpose of Fusion Integrated Solutions’ (FIS) software products, integrations, and digital services. The role translates requirements into effective test coverage, performs structured manual and automated testing where applicable, manages defects through resolution, and supports confident releases.
The Software Quality Engineer will work independently on testing activities while collaborating with business analysts, developers, architects, project managers, and customers. The role focuses on quality assurance, software testing, and systems-integration testing, combining evidence-based assessment with clear documentation and continuous improvement.
Responsibilities
- Review business, functional, technical, integration, and acceptance requirements to identify test conditions, risks, dependencies, and traceability needs.
- Create, maintain, execute, and report test plans, test cases, test scripts, test data, and test evidence for web, mobile, API, integration, and enterprise applications.
- Perform functional, regression, integration, system, smoke, sanity, exploratory, compatibility, and user-acceptance testing as required.
- Validate REST APIs, data exchanges, interfaces, error handling, and business rules using appropriate tools and documented test evidence.
- Log, prioritise, reproduce, track, and retest defects, providing developers and project teams with clear, actionable defect reports.
- Support release readiness, deployment validation, post-release checks, and root-cause discussions for quality issues.
- Collaborate with business analysts, project managers, developers, solution architects, and customers to clarify requirements and resolve quality risks early.
- Contribute to test automation, reusable test assets, continuous-improvement initiatives, and quality metrics where tools and delivery approaches support them.
- Ensure test artefacts, release records, approvals, and quality reports are complete, current, and auditable.
- Apply secure-testing awareness and escalated observed privacy, security, performance, usability, or compliance concerns through the approved process.
Candidate Attributes
- Analytical and detail-oriented, with a structured approach to problem-solving and evidence-based testing.
- Strong written communication skills for clear test cases, defect reports, release notes, and stakeholder updates.
- Ability to challenge ambiguous requirements constructively and collaborate across technical and business teams.
- Ability to manage competing release priorities without compromising traceability or quality standards.
- Ownership, curiosity, integrity, and a continuous-improvement mindset.
- Confidence working independently while contributing effectively to Agile, iterative, or project-based delivery teams.
Education and Experience
- Bachelor’s degree in Computer Science, Software Engineering, Information Technology, or a related discipline; equivalent relevant experience may be considered.
- 3+ years of software testing, quality assurance, or systems-integration testing experience in a professional delivery environment.
- Demonstrated experience with test design, requirement traceability, defect management, regression testing, and user-acceptance testing.
- Practical knowledge of web and API testing, SQL or database validation, browser-development tools, and defect/test-management platforms such as Jira, Azure DevOps, TestRail, or similar.
- Exposure to automation tools and frameworks such as Selenium, Cypress, Playwright, Postman/Newman, or equivalent is desirable.
- ISTQB Foundation or a comparable software-testing certification is desirable.
- Fluency in English is mandatory; Arabic is desirable.