freehire launches on Product Hunt on 26 August.

Follow →

Software Engineer - QA

Summary

Designs and executes test strategies for digital banking applications, APIs, and microservices, ensuring compliance, security, and quality through manual and automated testing (Selenium, Cypress, Postman, etc.).


Key Responsibilities *

Main duties and day-to-day tasks expected from the resource

• Design, develop, and execute comprehensive test strategies, test plans, and test cases for digital banking applications, APIs, microservices, and web/mobile channels.

• Perform functional, integration, system, regression, API, UAT, and end-to-end testing across banking platforms.

• Develop and maintain automated test suites to improve test coverage and release quality.

• Validate REST APIs, microservices, event-driven integrations, and backend services.

• Collaborate with Product Owners, Business Analysts, Developers, Architects, and DevOps teams throughout the SDLC.

• Participate in requirement reviews, sprint planning, defect triage, and release readiness assessments.

• Execute test automation within CI/CD pipelines and support shift-left quality practices.

• Ensure compliance with banking security, audit, performance, and regulatory requirements.

• Track, report, and manage defects through to resolution while ensuring quality gates are met.

Required Skills *

Primary technical and functional skills

Strong experience in Manual Testing, API Testing, Integration Testing, and Automation Testing.

• Hands-on experience with Postman, Swagger/OpenAPI, SoapUI, and API validation tools.

• Experience in automation frameworks such as Selenium, Cypress, Playwright, Rest Assured, or Karate.

• Strong understanding of REST APIs, JSON, XML, OAuth 2.0, OpenID Connect, JWT, and Microservices Architecture.

• Experience with SQL, Oracle, PostgreSQL, and database validation techniques.

• Knowledge of Agile, Scrum, DevOps, and CI/CD methodologies.

• Familiarity with GitHub, Azure DevOps, Jenkins, and SonarQube quality processes.

• Proficient in BDD/SDD practices, leveraging Gherkin and Cucumber to create executable specifications, automate acceptance tests, and improve collaboration between business and technical teams.

Required Experience / Knowledge Areas *

Specific domain or industry knowledge required

• 5+ years of QA experience with at least 3 years testing enterprise applications and APIs.

• Experience in Banking, Financial Services, Corporate Banking, Digital Banking, Payments, Lending, or FinTech domains.

• Strong understanding of API-driven architectures and microservices ecosystems.

• Experience in testing customer-facing applications with high availability and security requirements.

• Understanding of software quality assurance methodologies, defect management, and test automation best practices.

• Experience working in regulated and compliance-driven environments.

Good-to-Have Skills

Additional skills that are an advantage but not mandatory

• Performance testing experience using JMeter, LoadRunner, or NeoLoad.

• Security testing experience including OWASP, API Security, and vulnerability assessment.

• Experience testing cloud-native applications deployed on Azure or AWS.

• Mobile application testing experience for Android and iOS platforms.

• Knowledge of Kubernetes, Docker, Kafka, Event Hub, or messaging platforms.

• Exposure to AI-assisted testing, test data management, and synthetic monitoring.

Key Deliverables *

Expected outputs and outcomes from the resource

• Comprehensive test strategy, test plans, and test execution reports.

• Automated functional and API test suites integrated into CI/CD pipelines.

• API validation and quality assurance for banking services and integrations.

• Defect tracking, root cause analysis, and quality metrics reporting.

• Successful SIT, UAT, Regression, and Production Readiness sign-offs.

• Test evidence, compliance documentation, and audit-ready quality artefacts.

• Delivery of applications meeting agreed functional and non-functional requirements.

Language Requirements

e.g. English only / Arabic preferred / Bilingual

English mandatory; Arabic is preferred.


SECTION 3 – CERTIFICATIONS & TECHNICAL REQUIREMENTS


Certifications Required

e.g. AWS Certified, PMP, CISSP, Azure, ITIL

• Certified Agile Tester (Preferred)

• Microsoft Azure Fundamentals (AZ-900) Preferred

• Certified Scrum Professional or Agile Certification Preferred

Preferred Tech Stack

e.g. Python, Java, React, Kubernetes, Power BI

Selenium, Cypress, Playwright, Karate, Rest Assured, Postman, Swagger/OpenAPI, Java, SQL, JMeter, Azure DevOps, GitHub, Jenkins, SonarQube, REST APIs, Microservices

Tools / Platforms

e.g. JIRA, Confluence, GitHub, ServiceNow, Postman

JIRA, Confluence, Azure DevOps, SonarQube, Postman, Swagger/OpenAPI, Firebase, Figma, Jenkins, Splunk, Dynatrace, Grafana, Kubernetes/OpenShift




See also

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.

A new version of freehire is available