Software Engineer - QA Performance Testing (m/f/d)

Halian

Abu Dhabi

On-site

AED 335,000 - 670,000

Full time

11 days ago

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Halian is seeking a Senior Performance Engineer to design, implement, and execute performance testing for digital banking apps, APIs, and microservices in Abu Dhabi.

You will define NFRs, build load scripts with JMeter, LoadRunner, or NeoLoad, run endurance tests, monitor with Dynatrace or Azure Monitor, and report findings to drive release readiness.

Qualifications

  • 5+ years in Performance Engineering and Non-Functional Testing.

Responsibilities

  • Design, develop, and execute performance testing strategies for digital banking applications, mobile banking, internet banking, APIs, and microservices.
  • Define and validate Non-Functional Requirements (NFRs) including response time, throughput, scalability, concurrency, availability, and resilience.
  • Develop performance test scripts and workloads using JMeter, LoadRunner, NeoLoad, or equivalent tools.
  • Execute load, stress, spike, endurance, failover, and capacity testing across applications and APIs.
  • Analyze performance bottlenecks across UI, API Gateway, microservices, middleware, databases, and infrastructure layers.
  • Monitor applications using observability and APM tools to identify root causes of performance degradation.
  • Collaborate with development, architecture, DevOps, SRE, infrastructure, and database teams to optimise platform performance.
  • Validate performance of banking journeys under peak load conditions.
  • Produce detailed performance reports, recommendations, and executive summaries for release approvals and production readiness reviews.
  • Support capacity planning, volumetric modelling, and performance benchmarking activities.

Skills

Performance testing
Load testing
APM observability
REST API testing
API Gateways
JVM tuning
SQL/database performance
Test scripting tools

Tools

JMeter
LoadRunner
NeoLoad
Gatling
Dynatrace
Azure Monitor
Kubernetes
Docker

Job description

Key Responsibilities
  • Design, develop, and execute performance testing strategies for digital banking applications, mobile banking, internet banking, APIs, and microservices.
  • Define and validate Non-Functional Requirements (NFRs) including response time, throughput, scalability, concurrency, availability, and resilience.
  • Develop performance test scripts and workloads using JMeter, LoadRunner, NeoLoad, or equivalent tools.
  • Execute load, stress, spike, endurance, failover, and capacity testing across applications and APIs.
  • Analyze application performance bottlenecks across UI, API Gateway, microservices, middleware, databases, and infrastructure layers.
  • Monitor applications using observability and APM tools to identify root causes of performance degradation.
  • Collaborate with development, architecture, DevOps, SRE, infrastructure, and database teams to optimise platform performance.
  • Validate performance of mobile banking, internet banking, onboarding journeys, payments, and corporate banking services under peak load conditions.
  • Produce detailed performance reports, recommendations, and executive summaries for release approvals and production readiness reviews.
  • Support capacity planning, volumetric modelling, and performance benchmarking activities.
Required Skills

Primary technical and functional skills

  • Strong expertise in Performance Testing, Load Testing, Stress Testing, Endurance Testing, and Capacity Planning.
  • Hands-on experience with JMeter, LoadRunner, NeoLoad, Gatling, or similar performance engineering tools.
  • Strong experience testing REST APIs, Microservices, Mobile Applications, and Web Applications.
  • Experience designing test workloads based on TPS, concurrency, user journeys, and volumetric requirements.
  • Strong understanding of API performance, database performance, JVM tuning, connection pooling, caching, and distributed systems.
  • Knowledge of API Gateways such as Kong Azure APIM.
  • Experience with monitoring and observability tools including Dynatrace or Azure Monitor.
  • Strong SQL and database performance analysis skills.
Required Experience / Knowledge Areas

Specific domain or industry knowledge required

  • 5+ years of experience in Performance Engineering and Non-Functional Testing.
  • Experience testing high-volume banking, payment, digital onboarding, lending, corporate banking, or financial services platforms.
  • Experience validating enterprise APIs and microservices handling hundreds to thousands of TPS.
  • Strong knowledge of cloud-native architectures deployed on Azure and AWS.
  • Experience with Kubernetes, Docker, OpenShift, AKS, EKS, and containerised environments.
  • Understanding of banking SLAs, service resilience, high availability, disaster recovery, and scalability requirements.
  • Experience participating in release readiness, CAB approvals, and production go-live assessments.
Good-to-Have Skills

Additional skills that are an advantage but not mandatory

  • Experience with SRE practices and platform observability.
  • Knowledge of Kafka, Event Hub, MQ, and event-driven architectures.
  • Experience with mobile application performance testing and device performance profiling.
  • Exposure to security testing, penetration testing, and API security validation.
  • Experience with CI/CD integration using GitHub Actions, Azure DevOps, Jenkins, and SonarQube.
  • Understanding of FinOps, cloud cost optimisation, and infrastructure sizing.
Key Deliverables
  • Performance Test Strategy and Non-Functional Test Plan.
  • Load, Stress, Spike, Soak, and Capacity Test Execution Reports.
  • Application and API Performance Benchmark Reports.
  • NFR Compliance Assessment and Go-Live Recommendations.
  • Root Cause Analysis (RCA) for identified performance bottlenecks.
  • Capacity Planning and Scalability Assessment Reports.
  • Production Readiness Sign-off for performance and resilience requirements.
  • Executive dashboards and performance KPI reporting.
Certifications Required
  • BlazeMeter/JMeter Certification (Preferred)
  • Microsoft Azure Fundamentals (AZ-900) Preferred
  • AWS Cloud Practitioner Preferred
  • Certified Agile Tester (Preferred)
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Software Engineer - Quality Assurance (m/f/d)
Software Engineer - Quality Assurance (m/f/d)

Halian • Abu Dhabi

On-site
AED 180,000 - 300,000
Software Engineer – QA / Performance Testing
Software Engineer – QA / Performance Testing

D4 Insight • Dubai

On-site
AED 180,000 - 240,000
Performance Test Engineer
Performance Test Engineer

TAT IT Technolgies • Dubai

On-site
AED 180,000 - 240,000
Software Engineer - QA Tranche
Software Engineer - QA Tranche

ATRIBS METSCON Group • Dubai

On-site
AED 180,000 - 300,000
Software Engineer - QA
Software Engineer - QA

ATRIBS • United Arab Emirates

On-site
AED 180,000 - 240,000
Software Engineer – QA
Software Engineer – QA

Dicetek LLC • Dubai

On-site
AED 223,000 - 446,000
Software Engineer - QA (Tranche)
Software Engineer - QA (Tranche)

Atribs Metscon • Dubai

On-site
AED 120,000 - 180,000
Senior Performance Tester
Senior Performance Tester

D4 Insight • Dubai

On-site
AED 250,000 - 420,000
Software Engineer - Quality Assurance (m/f/d)
Software Engineer - Quality Assurance (m/f/d)

Halian | Managed Services, Recruitment Agency & Contract Staffing • Abu Dhabi Emirate

On-site
AED 180,000 - 280,000
Software Engineer - QA
Software Engineer - QA

Atribs Metscon Group • Dubai

On-site
AED 180,000 - 240,000