Posted · via ARM’s careers page
First seen today on ARM’s site
Based in Nigeria, not fully remote. Hybrid: you split the week between home and the employer's office in Nigeria.
Read from the listing itself, not guessed. “Remote” does not always mean any country, so confirm with the recruiter.
The Senior QA Engineer makes sure every release is functionally correct, secure, performant and audit-ready before it reaches clients, regulators or partners. This is a quality engineering role, not a manual testing role: the jobholder designs test strategy, builds and maintains automation frameworks, and embeds quality gates into the delivery pipeline.
Our systems move client money, hold personal and financial data, and connect to banks, payment processors, custodians, exchanges and regulators. A defect can mean financial loss, a data protection breach, a failed regulatory return or reputational damage. The jobholder treats quality as a risk discipline, aligned with expectations from regulators such as the CBN and SEC, the Nigeria Data Protection Act 2023, and industry standards such as PCI DSS and ISO/IEC 27001 where applicable.
The jobholder also leads the responsible adoption of AI-assisted testing, using AI to accelerate test design, generation and maintenance while keeping people accountable for coverage and outcomes.
1. Quality strategy and test architecture
▪ Define and own risk-based test strategies and test plans for products, releases and major change programmes.
▪ Apply the test pyramid and shift-left practices so most defects are caught at unit, contract and API level, not in UAT.
▪ Take part in backlog refinement and design reviews; turn business rules into testable acceptance criteria (BDD/Gherkin where useful).
▪ Set and track entry and exit criteria, release readiness and quality sign-off for production deployments.
▪ Maintain traceability from requirements and regulatory obligations to test cases and evidence.
2. Test automation engineering
▪ Design, build and maintain scalable, maintainable automation frameworks for web, mobile and API testing.
▪ Write clean, reviewed, version-controlled test code using sound design patterns (Page Object, Screenplay, data builders).
▪ Build regression suites that run reliably in CI with low flakiness, parallel execution and clear reporting.
▪ Automate test data creation, environment setup and teardown; use mocks, stubs and service virtualisation for unavailable third parties.
▪ Continuously measure and improve automation coverage, execution time and stability.
3. API, integration and contract testing
▪ Test REST, GraphQL, SOAP and event-driven interfaces for functionality, schema, error handling, idempotency and versioning.
▪ Validate integrations with banks, payment gateways, NIBSS rails, card schemes, custodians, exchanges, KYC/BVN providers and fintech partners.
▪ Implement consumer-driven contract testing between internal services and external partners.
▪ Verify data integrity end to end, including reconciliation, settlement, fees, interest, NAV and unit pricing calculations where relevant.
4. Performance, load and resilience testing
▪ Plan and run load, stress, spike, soak and scalability tests against agreed non-functional requirements and SLAs.
▪ Model realistic workloads for peak events such as month-end, salary days, IPOs, offer periods and market volatility.
▪ Analyse results with engineering using APM and observability tools; identify bottlenecks in code, database, network and infrastructure.
▪ Support resilience and chaos testing, failover, and disaster recovery and business continuity test exercises.
5. Security testing
▪ Embed security testing in the pipeline: SAST, DAST, dependency (SCA) and container scanning, and secrets detection.
▪ Test against the OWASP Top 10, OWASP API Security Top 10 and OWASP MASVS for mobile.
▪ Validate authentication, authorisation, session management, MFA, encryption in transit and at rest, and data masking.
▪ Work with Information Security and external penetration testers to triage findings and verify remediation.
▪ Test privacy controls such as consent, data minimisation and data subject rights in line with the NDPA.
6. AI-assisted testing
▪ Use AI tools to accelerate test case design, test data generation, script authoring, self-healing locators and defect triage.
▪ Evaluate and introduce AI-powered testing tools with clear measures of value, accuracy and cost.
▪ Set guardrails for AI use in QA: human review of generated tests, no confidential or client data in unapproved tools, and an audit trail of outputs.
▪ Where products include AI or ML features (chatbots, recommendations, fraud models), design tests for accuracy, bias, robustness, hallucination and prompt injection.
7. CI/CD and DevOps quality
▪ Integrate automated tests and quality gates into CI/CD pipelines (build, deploy, smoke, regression, security, performance).
▪ Work with DevOps to keep test environments stable, production-like and available on demand (containers, infrastructure as code).
▪ Support progressive delivery practices such as feature flags, canary and blue-green releases, and post-deployment verification.
▪ Monitor production quality signals and feed incidents back into test coverage.
8. Web and mobile application quality
▪ Test web applications across browsers and devices, and native and hybrid mobile apps on iOS and Android.
▪ Cover functional, usability, accessibility (WCAG 2.2), localisation, offline and low-bandwidth behaviour common in our markets.
▪ Manage real-device and cloud device lab coverage based on actual customer device and OS data.
▪ Validate app store release readiness, upgrade paths and backward compatibility.
9. Data, database and reporting quality
▪ Write SQL to validate data across databases, data warehouses and ETL pipelines.
▪ Test regulatory and management reports for accuracy, completeness and timeliness.
▪ Verify data migration during platform changes and system upgrades.
10. Governance, compliance and audit readiness
▪ Keep test evidence, defect records and sign-offs that satisfy internal audit, external audit and regulatory review.
▪ Follow change management, segregation of duties and production access controls.
▪ Report quality metrics and release risk clearly to product, technology and risk stakeholders.
11. Leadership and capability building
▪ Mentor QA engineers and coach developers on testability, unit testing and automation.
▪ Lead defect triage and root cause analysis; drive fixes in process, not only in code.
▪ Champion a whole-team quality culture and contribute to QA standards, playbooks and tool selection.
▪ Manage the work of vendor or outsourced testing partners where engaged.
Qualifications and Experience
Required
Preferred
Ready to apply?
Your application goes straight to ARM, on their own hiring page.
Nigerian investment group offering mutual funds, wealth management and pensions.
Lagos, Nigeria · Private