Job Description
MashreqBank JOB DESCRIPTION 1 Job Title: Senior QA / Business Analyst (K) Department: Corporate Affairs - Agile Squads Direct Supervisor: Product Owner / Tribe Lead Job Number: 2 Job Purpose The Senior QA / Business Analyst is the person in the squad who makes sure that what gets built is what the business actually asked for — and that it works properly before it reaches production. This role sits at the intersection of business analysis and quality assurance, combining the ability to understand and document business needs with the technical skills to test whether solutions meet those needs. This is not a pure testing role. The Senior QA/BA is expected to engage directly with business stakeholders to draw out requirements, challenge assumptions, and turn conversations into clear, testable specifications. They then follow that work through into testing — designing test strategies, building automation where it makes sense, validating data accuracy, and making the final quality call before anything goes live. Operating within a regulated banking environment, this person carries real accountability. Reports that feed regulatory submissions, financial dashboards that inform leadership decisions, and data pipelines that underpin the Bank’s operations all pass through their hands. They are the last line of defence before a defect becomes a business problem. 3 Dimensions Operating Budget NA Number of Staff 1 Capital Exp. Budget NA Other NA 4 Key Result Areas Requirements Analysis and Specification The Senior QA/BA works directly with business stakeholders, Finance teams, and the Product Owner to understand what is needed and why. They do not wait for requirements to be handed to them — they ask the right questions, identify gaps in what has been communicated, and document clear, testable specifications that the squad can build against. Where requirements are vague or conflicting, they resolve ambiguity by going back to the source, not by making assumptions. They translate business intent into acceptance criteria that are precise enough for developers to code against and testers to validate. For reporting and data-related work, this means specifying expected calculations, data sources, filters, reconciliation rules, and edge cases upfront — before a single line of code is written. Test Strategy and Quality Ownership The Senior QA/BA defines the overall test approach for their squad’s work. This covers functional testing, integration testing, regression cycles, and user acceptance testing. They decide what gets tested manually, what gets automated, and where to focus effort based on business risk — not just technical complexity. They own the quality narrative for every release: what was tested, what was found, what the residual risk looks like, and whether the delivery is ready for production. They build and maintain automation frameworks where the return on investment justifies it — covering UI, API, and data validation layers. They do not automate for the sake of automation; they automate where it reduces risk and speeds up feedback. All testing work is integrated into the squad’s CI/CD pipeline so that quality checks happen continuously, not as an afterthought. Data and Reporting Validation A significant part of this role involves validating the accuracy of data pipelines, ETL processes, and the financial and management reports that sit on top of them. The Senior QA/BA checks that numbers reconcile end-to-end — from source systems through transformation layers into final reports and dashboards. For BI outputs such as Power BI reports, this includes verifying calculations, filter behaviour, drill-down logic, and row-level security. They use SQL and data analysis tools as everyday working instruments, not just occasionally. When a number does not look right, they can trace it back through the data lineage to find where it went wrong. Defect Management and Root Cause Analysis When defects are found, the Senior QA/BA does more than log them. They triage by business impact, identify the root cause, and work with the development team to fix the issue and prevent it from happening again. They maintain quality gates and checklists that catch recurring problem patterns before they reach testing. Over time, they reduce the defect rate by addressing systemic causes rather than treating each bug as an isolated event. Compliance, Traceability, and Release Readiness Every piece of testing work must be traceable back to a business requirement. The Senior QA/BA maintains this traceability end-to-end, ensuring that audit and compliance teams can see exactly what was tested, how, and with what result. They produce the quality evidence required for regulatory change, internal controls, and release governance. They own the quality input to go/no-go release decisions — providing clear test reports, risk assessments, and production validation plans. When they say a release is ready, the squad and stakeholders can trust that judgement. Continuous Improvement The Senior QA/BA tracks quality metrics such as defect leakage rates, automation coverage, and mean time to resolve issues. They use these numbers to identify weaknesses in the squad’s processes and drive practical improvements — whether that means better test data management, tighter quality gates, or smarter use of automation tools. They also explore how AI-assisted testing and analytics can make quality assurance more efficient and effective. 5 Operating Environment, Framework, and Working Relationships This role operates in a fast-moving, heavily regulated banking environment where data privacy, access controls, auditability, and formal change management are non-negotiable. The Senior QA/BA works across both legacy core banking platforms and modern cloud-based systems — covering data warehouses, APIs, microservices, and BI reporting layers. They follow the Bank’s Agile and DevSecOps practices, adhere to enterprise data governance and information security policies, and ensure all testing complies with regulatory requirements and secure test data standards. Day to day, they work closely with Finance, Regulatory Reporting, Technology, Data, Transformation, PMO teams, and external vendors to coordinate testing activities and ensure high-quality delivery. 6 Problem Solving The Senior QA/BA deals with problems that cut across business logic, data, systems, and environments. They diagnose defects that may originate in the UI, an API, a data pipeline, or a downstream report — and they isolate whether the cause is code, configuration, data quality, or an environment issue. When data does not reconcile or a BI report shows unexpected results, they trace the issue through SQL queries, logs, and lineage tools until they find the source. They balance thoroughness against delivery timelines, using risk-based thinking to decide where to test deeply and where good-enough coverage will do. They anticipate environment constraints and test data challenges, putting workarounds in place before these become blockers. They also use AI tools where appropriate to accelerate testing, detect anomalies, and improve code quality. 7 Decision Making Authority & Responsibility The Senior QA/BA decides the test approach, tooling choices, and automation priorities for the squad’s deliverables. They accept or reject completed stories based on evidence against quality criteria, and they escalate material risks that could affect a release. They prioritise defects by weighing business impact, compliance risk, and user experience, and they provide the authoritative quality assessment that feeds into release governance and change control decisions. They also determine data validation methods, define non-functional test scope, and recommend environment or monitoring requirements when existing setups are not sufficient. 8 Knowledge, Skills and Experience Business Analysis and Domain Knowledge: Strong ability to engage with business stakeholders, draw out requirements, and translate them into clear specifications and acceptance criteria. Good understanding of banking finance, management reporting, regulatory reporting, and P&L drivers. Comfortable working with Finance and business teams to clarify assumptions, data sources, and calculation logic. Testing and Automation: Five to eight or more years of hands-on experience in both manual and automated testing within banking or other regulated environments, covering functional, integration, regression, and UAT phases. Proficient in UI and API automation using tools such as Selenium, Playwright, Cypress, Postman, or RestAssured, with solid experience integrating tests into CI/CD pipelines using Git, Jenkins, or Azure DevOps. Data and BI Validation: Strong SQL skills and experience validating ETL processes, data warehouses, and data quality rules. Hands-on experience testing BI reports — particularly Power BI — including DAX calculations, row-level security, filter behaviour, and visual accuracy. Tools and Practices: Experienced with test management tools such as Jira, TestRail, Xray, or Zephyr. Solid grounding in Agile and Scrum practices, shift-left quality thinking, and risk-based testing. Awareness of performance testing and security testing fundamentals. Familiarity with AI-assisted testing approaches for automation acceleration is a plus. Communication and Analytical Skills: Clear communicator who can explain technical findings to non-technical stakeholders and document work to audit-ready standards. Sharp analytical thinker with strong attention to detail and the ability to connect the dots between business requirements and technical behaviour. Qualifications: Bachelor’s degree in Technology, Business, Finance, or a related field. Five to eight or more years of experience in QA, Business Analysis, or a combined role. Banking or financial services experience is strongly preferred. Relevant certifications such as ISTQB, CBAP, or Agile testing credentials are an advantage. Company The leading financial institution in MENA While more than half a century old, we proudly think like a challenger, startup, and innovator in banking and finance, powered by a diverse and dynamic team who put customers first. Together, we pioneer key innovations and developments in banking and financial services. Our mandate? To help customers find their way to Rise Every Day, partnering with them through the highs and lows to help them reach their goals and unlock their unique vision of success. Delivering superior service to clients by leading with innovation, treating colleagues with dignity and fairness while pursuing opportunities that grow shareholders value. We actively contribute to the community through responsible banking in our mission to inspire more people to Rise.