Skip to main content

Talentrah uses cookies required to keep you signed in, and — on some signed-out pages — Google's optional one-tap sign-in. We don't use tracking or advertising cookies. Learn more about cookies.

← Back to jobs
ZL

Senior QA Automation Engineer

Zojatech Limited

Lagos, Nigeria · Onsite · Senior

Posted 2 days ago · re-verified today · sourced externally
Skills named in this posting

javascript · typescript · python · java · sql · quality assurance · reconciliation

Also named, not counted in your match: agile · communication

Full description

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.

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.

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.

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.

Experience: 5 years

  • 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.
  • 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.

Minimum qualification: BA/BSc/HND

How to apply Interested and qualified candidates should send their CV to: (see Apply by email) using the Job Title as subject of the mail.

Listed from public job boards

Explore more:Jobs in Lagos