Senior QA Automation Engineer
Zojatech Limited
Lagos, Nigeria · Onsite · Senior
javascript · typescript · python · java · sql · quality assurance · reconciliation
Also named, not counted in your match: agile · communication
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