All jobs in Nigeria
Open role

Senior QA Automation Engineer

Zojatech Limited · Lagos

Zojatech LimitedLagosPosted 12 November 2026

At a glance

Closing date
The listing does not give one. Employers often close early when they have enough applicants, so apply soon.
Where
Lagos, Nigeria
How to apply
Directly to the employer by email. The address is in the listing below.
Similar roles
62 other open Quality Assurance & Control roles on the Nigeria board right now.

Job Summary

We are seeking an experienced Senior Quality Assurance Engineer to drive automation across our software quality assurance processes, with a strong focus on Android and iOS applications, APIs, and backend integrations.

The successful candidate will own the QA automation strategy, build and maintain scalable testing frameworks, and embed automated quality checks into the software development and release lifecycle.

This role requires a hands-on engineer who can improve test coverage, accelerate regression testing, strengthen release confidence, and mentor other QA engineers.

Key Responsibilities

QA Strategy and Test Planning:

Define and implement a risk-based QA strategy, prioritising automation of critical user journeys, regression suites, APIs, and backend integrations.

Review product requirements, user stories, acceptance criteria, and technical designs to identify gaps, clarify expected behaviour, and ensure testability early in development.

Develop and maintain test plans, test cases, test data, and traceability between requirements, tests, and defects.

Establish clear criteria for selecting tests for automation, balancing coverage, business risk, execution time, and maintenance effort.

Collaborate with developers to strengthen unit and integration test coverage and prevent defects earlier in the development lifecycle.

Test Automation and Framework Development:

Design, build, and maintain reusable, scalable automation frameworks for mobile/webapplications and APIs.

Develop automated mobile tests using tools such as Appium, WebdriverIO, or equivalent tools, and API tests using Postman/Newman, Playwright, or equivalent tools.

Automate smoke, regression, integration, and end-to-end test suites, prioritising business-critical functionality.

Implement reliable test data management, environment configuration, reporting, and failure diagnostics.

Review automation code, establish coding standards, and reduce flaky tests, duplication, and unnecessary maintenance.

Use manual and exploratory testing where human judgement or investigative testing provides greater value than automation.

Functional and Non-Functional Testing:

Validate Android and iOS applications across relevant devices, operating system versions, screen sizes, and network conditions.

Test APIs and backend integrations, including authentication, authorisation, error handling, data integrity, and critical business workflows.

Validate application behaviour under interrupted connectivity, background and foreground transitions, permission changes, and session expiry.

Plan and execute performance, stability, compatibility, accessibility, and recovery testing appropriate to the product.

Perform security-focused checks within the QA scope and collaborate with engineering or security specialists on deeper security assessments.

Use SQL queries, application logs, and debugging tools to validate data and investigate failures.

CI/CD and Release Quality:

Integrate automated test suites into CI/CD pipelines, with appropriate checks for pull requests, builds, and releases.

Define and maintain quality gates, test execution schedules, and release-readiness criteria with engineering and product teams.

Investigate test failures, distinguish product defects from environment or automation issues, and ensure timely resolution.

Provide release quality reports highlighting test results, coverage gaps, unresolved defects, residual risks, and release recommendations.

Support post-release validation and translate production defects into improved test coverage and preventive checks.

Collaboration and Continuous Improvement:

Work closely with product managers, developers, designers, and DevOps engineers to embed quality throughout delivery.

Log, prioritise, track, and verify defects, providing clear reproduction steps and supporting evidence.

Mentor QA engineers in test design, automation development, debugging, and quality engineering practices.

Track and improve QA metrics, including critical-flow automation coverage, regression execution time, test reliability, escaped defects, and defect resolution time.

Continuously improve QA tools, processes, documentation, and testing efficiency.

Success Measures

Success in this role will be assessed through:

Increased reliable automation coverage of critical user journeys, APIs, and regression scenarios.

Reduced regression testing time and faster, more dependable release feedback.

Stable automated test suites with fewer flaky tests and actionable failure reports.

Effective CI/CD quality gates that identify issues before release.

Reduced production defects, particularly high-severity and repeat issues.

Improved QA documentation, engineering collaboration, and team capability.

Specific targets will be agreed against the company’s baseline, product risks, and delivery priorities.

Essential Requirements

At least five years of software QA experience, including substantial hands-on experience in test automation and mobile application testing.

Demonstrated experience building, extending, and maintaining automation frameworks—not solely executing existing scripts.

Practical experience testing Android and iOS applications, with strong automation expertise in at least one platform.

Hands-on experience with Appium, WebdriverIO, or an equivalent mobile automation framework.

Strong API testing and automation skills, including validation of authentication, authorisation, response schemas, error handling, and integration behaviour.

Proficiency in at least one programming language used for automation, such as JavaScript, TypeScript, Java, or Python.

Experience integrating automated tests into CI/CD pipelines and using Git-based version control.

Working knowledge of SQL and database validation.

Strong understanding of test design techniques, risk-based testing, exploratory testing, and defect management.

Experience diagnosing failures using logs, network traffic, device debugging tools, and test execution reports.

Familiarity with Agile delivery practices and effective collaboration across engineering and product teams.

Strong analytical, problem-solving, communication, and documentation skills.

Demonstrated ability to take ownership of quality initiatives and mentor other QA engineers.

Preferred Requirements:

Experience testing fintech, banking, payment, or other transaction-intensive applications.

Experience validating transaction integrity, reconciliation, idempotency, and failure-recovery scenarios.

Experience with performance and load-testing tools such as k6, JMeter, or equivalent tools.

Familiarity with mobile and API security testing principles, including relevant OWASP guidance.

Experience with Android Studio, ADB, Xcode, emulators, simulators, and cloud-based device testing platforms.

Experience implementing accessibility checks and testing mobile applications against relevant accessibility requirements.

Familiarity with service virtualisation, mocking, containerised test environments, and parallel test execution.

Experience establishing QA standards, improving test reliability, and demonstrating measurable improvements in release quality.

What We Offer

A competitive salary and comprehensive benefits package.

A flexible work schedule and an hybrid work environment (3day office 2 days remote ).

A dedicated budget for continuous learning, certifications, and professional development.

Minimum qualifications

BA/BSc/HND

How to apply

Interested and qualified candidates should send their CV to: career@zojatech.com using the Job Title as subject of the mail.

Similar open roles

Let RezSync apply to roles like this.

Set up your search once. RezSync matches you to open roles like this one (this one too, if it fits your CV and is still open) and sends a tailored application for each, with a full log and a pause switch you own.

More applications for less effort. Employers decide who they interview; RezSync does not guarantee a job.

Prefer to apply yourself? Apply on myjobmag.com