⚡ New Feature

Auto-Apply to Jobs While You Sleep

Stop spending hours applying manually. Our Premium Auto-Apply scans new listings every day and sends your application automatically — so you never miss an opportunity.

🔒 Secured by Stripe 📋 Cancel anytime ✅ 100+ jobs applied monthly
Home Jobs Lagos Quality Assurance Engineer specializing in software development and testing

Quality Assurance Engineer specializing in software development and testing

Kuda Bank  · Banking / Financial Services

Full Time Lagos
Lagos
Deadline: 11 September 2026
Posted June 12, 2026

Delivers a comprehensive overview of the position, outlining the core responsibilities, essential qualifications, and key performance expectations associated with the role. Emphasizes the critical skills, experience, and attributes required to succeed, while also highlighting the primary objectives and day-to-day duties of the position. Serves as a foundational document to align candidates with the organization’s goals and operational needs.

At Kuda, our commitment lies in providing customers with a smooth, dependable, and rigorously secure digital financial experience. As a Software Development Engineer in Test (SET), your role will be pivotal in safeguarding the platform’s integrity and reliability. You will not only design and develop test scripts but will also engineer resilient, automated frameworks to uphold the security and availability of our customers’ funds and data.

Positioned at the vital crossroads of software engineering and quality assurance, you will design robust test automation frameworks, foster a proactive “shift-left” testing methodology, and embed quality checkpoints effortlessly within our CI/CD pipelines.

Oversee a range of operational duties to ensure efficient workflow and adherence to company standards, including project management, process optimization, and team leadership. Collaborate with cross-functional departments to align goals and resolve operational challenges. Monitor performance metrics, identify areas for improvement, and implement corrective actions as needed. Maintain compliance with regulatory requirements and internal policies while fostering a culture of accountability and continuous development. Serve as a liaison between senior management and staff to facilitate clear communication and drive organizational success.

Design and implement scalable, robust test automation frameworks from the ground up, tailored for backend microservices (APIs), web platforms, and mobile applications (iOS and Android), ensuring maintainability and high performance.

Comprehensive Automation: Develop and execute functional, integration, and end-to-end automation tests to validate system performance. Design and implement robust, maintainable code—leveraging languages such as Java, Python, C, JavaScript, or TypeScript—to streamline and accelerate complex financial workflows.

Continuous testing must be seamlessly integrated into our DevOps pipelines to establish robust CI/CD workflows. Each code commit should undergo rigorous automated validation to verify both functionality and stability prior to deployment to production environments.

Design and implement automated performance, load, and security tests to proactively detect bottlenecks and vulnerabilities. This role focuses on ensuring our systems can securely manage substantial transaction volumes, maintaining optimal performance and robust security at all times.

Partner collaboratively with software engineers, product managers, and QA analysts from the outset of the design phase to embed a culture of quality early in the development lifecycle. Establish clear testability requirements and champion the integration of quality assurance principles at the beginning of each project, ensuring robust, built-in quality rather than retroactive corrections.

Investigating complex issues, conducting detailed debugging, and collaborating with developers to identify the underlying causes of defects are key responsibilities. Additionally, implementing automated preventative measures to mitigate the risk of regressions is essential.

We are committed to staying at the forefront of software testing by regularly assessing emerging tools and approaches, including Opium, Playwright, Meter, Axios/Rest Assured, and MySQL. In addition to this technical evaluation, we actively guide junior engineers, fostering an environment where quality assurance is embraced as a collective engineering priority.

Requirements

Candidates must possess a minimum of five years of professional experience in a specialized Software Development Engineer in Test (SET) or Software Automation capacity.

Advanced expertise in Java and JavaScript is essential, complemented by practical experience with Groovy.

Proficiency in utilizing both web and mobile automation frameworks is required, with practical expertise in implementing automated testing solutions across various platforms and devices.

Experienced professionals adept in Selenium are sought to design, develop, and execute automated testing frameworks that ensure software reliability and efficiency. Proficiency in Selenium WebDriver, Testing, and Maven is essential, alongside strong programming skills in Java or Python. Responsibilities include creating and maintaining test scripts, integrating automation into CI/CD pipelines, and collaborating with cross-functional teams to identify and resolve defects. A minimum of three years in test automation, familiarity with version control systems like Git, and expertise in handling dynamic web elements are required. The role demands meticulous attention to detail and the ability to troubleshoot complex issues efficiently.

Craft compelling narratives and dialogue as a playwright, transforming ideas into engaging theatrical productions, ensuring each character and scene resonates with depth and authenticity. Collaborate with directors, actors, and producers to refine scripts, adapting works for stage, film, or other mediums while adhering to deadlines and creative vision. Conduct thorough research to enrich storytelling, infusing historical, cultural, or social contexts where necessary. Master the art of dramatic structure, pacing, and thematic coherence to captivate audiences and evoke emotional responses. Proficiency in scriptwriting software and a deep understanding of theatrical conventions are essential, along with the ability to incorporate constructive feedback and iterate on drafts. Strong communication skills and a keen eye for dialogue are critical to conveying complex ideas with clarity and impact.

Cypress is seeking a detail-oriented and proactive professional to join our dynamic team, focusing on delivering exceptional quality assurance and testing solutions. The ideal candidate will possess a minimum of three years of hands-on experience in test automation, proficiency in JavaScript or TypeScript, and a strong understanding of CI/CD pipelines. Responsibilities include designing, developing, and maintaining automated test scripts, collaborating with cross-functional teams to identify and resolve defects, and ensuring seamless integration with development workflows. Familiarity with testing frameworks such as Mocha, Jest, or Cypress.io, along with experience in API and end-to-end testing, is highly desirable. Additionally, the role requires excellent problem-solving abilities, clear communication skills, and a commitment to continuous improvement in testing methodologies.

Appium

Professional rewrite:

Demonstrates extensive expertise in API and data testing, with proficiency in sending API/HTTP requests through:

Rest assured seeks a skilled and detail-oriented Technical Support Engineer to provide exceptional assistance to customers, addressing and resolving technical inquiries with efficiency and professionalism. The ideal candidate will possess a strong background in troubleshooting technical issues, combined with excellent communication skills to convey solutions clearly. Responsibilities include diagnosing problems, guiding customers through resolutions, maintaining detailed records of interactions, and escalating complex issues to appropriate teams when necessary. Candidates must have prior experience in technical support, preferably within the software industry, and a proven ability to work in a fast-paced environment while maintaining a customer-first approach. Familiarity with technical documentation and a commitment to continuous learning are also essential.

Axios seeks a highly driven and detail-oriented individual to join our team as a [Job Title]. This position demands proficiency in [specific skills, e.g., data analysis, content creation, project management], with a proven ability to deliver high-quality work under tight deadlines. The ideal candidate will possess strong communication and collaboration skills, ensuring seamless coordination with cross-functional teams. Responsibilities include [list key duties, e.g., conducting research, drafting articles, managing client relationships], while adhering to Axios’ commitment to accuracy, integrity, and audience engagement. A bachelor’s degree in [relevant field] and [X years] of relevant experience are required, along with [specific certifications or tools, if applicable]. Familiarity with [industry-specific knowledge, e.g., digital media trends, policy analysis] is strongly preferred.

Jest is a delightful JavaScript Testing Framework with a focus on simplicity. It works out of the box with zero configuration, offering instant feedback during development. Jest is well-suited for projects of any size, from small libraries to large applications, and supports snapshot testing for React components. With built-in code coverage reporting, mocking capabilities, and parallel test execution, Jest streamlines the testing process while maintaining high performance. Its watch mode enhances productivity by running only the tests related to recent changes, and it provides detailed error messages to pinpoint issues quickly.

Ok Http serves as a robust HTTP client designed specifically for Android and Java applications, offering efficient and reliable network operations. Its lightweight architecture ensures minimal resource usage while maintaining high performance, making it ideal for mobile environments where bandwidth and battery life are critical. The library supports advanced features such as connection pooling, request/response interception, and transparent GZIP compression, enhancing both speed and flexibility. Additionally, Ok Http includes built-in support for modern protocols like HTTP/2 and WebSocket, ensuring compatibility with contemporary web standards. It integrates seamlessly with popular tools such as Retrofit and Picasso, further expanding its utility in application development.

Apache Http Client serves as a robust, open-source Java library specifically engineered to facilitate HTTP communication within Java applications. It provides developers with a comprehensive suite of tools to interact with HTTP/1.1 and HTTP/2 protocols, enabling efficient transmission of data over networks. The library supports both synchronous and asynchronous request handling, making it versatile for various application architectures. Additionally, it offers built-in support for HTTP authentication, connection management, and retry mechanisms, ensuring reliable data exchange. Developers leveraging this library can implement custom retry policies, cookie management, and proxy configurations to align with specific operational requirements.

Accomplished professionals with expertise in establishing and optimizing database connections using Hilarity or JDBC are encouraged to apply.

Proficiency in designing automation framework patterns is essential, with a strong emphasis on key methodologies and best practices.

Keyword-Driven Testing involves creating test cases using keywords that represent actions to be performed, enabling non-technical team members to contribute effectively. This approach enhances collaboration between manual testers, business analysts, and developers by abstracting test logic into reusable components. Key requirements include familiarity with keyword-driven frameworks, experience in test automation, and proficiency in scripting languages such as Python or JavaScript. Responsibilities encompass designing keyword libraries, developing test scripts, maintaining test data, and integrating with CI/CD pipelines to ensure continuous testing. Additionally, the role demands strong problem-solving skills to troubleshoot issues and optimize test execution efficiency.

Develops and maintains a structured Page Object Model (POM) framework to enhance test automation efficiency and reliability. Designs reusable page objects and components to encapsulate UI elements and interactions, ensuring modularity and ease of maintenance. Implements robust locators and methods to improve test stability and reduce flakiness. Collaborates with QA engineers to align POM strategies with test scenarios and automation goals. Requires proficiency in object-oriented programming principles, such as inheritance and polymorphism, and experience with automation tools like Selenium WebDriver or similar frameworks. Familiarity with version control systems, such as Git, and testing methodologies, including BDD or TDD, is advantageous.

Proficiency in build and deployment tools, as well as continuous integration and continuous delivery (CI/CD) pipelines, is essential.

Maven is seeking a highly motivated individual to join our dynamic team in a key operational role. The successful candidate will possess a Bachelor’s degree in Business Administration, Finance, or a related field, along with a minimum of three years of relevant experience. Proficiency in financial modeling, data analysis, and advanced Excel skills are essential, while familiarity with ERP systems is highly desirable. Responsibilities include developing strategic financial plans, conducting market research, and overseeing budgetary processes to drive organizational growth. The role demands strong analytical abilities, exceptional communication skills, and the capacity to collaborate effectively with cross-functional teams.

Testing is a testing framework inspired by JUnit and Unit, designed to streamline the testing process for Java applications. It offers robust support for annotations, data-driven testing, and parallel execution, enhancing efficiency and scalability. With features like dependency management, parameterized tests, and flexible test configuration, Testing simplifies complex testing scenarios while ensuring comprehensive coverage. Ideal for both unit and integration testing, it integrates seamlessly with build tools like Maven and Gradle.

Jest is a delightful JavaScript Testing Framework with a focus on simplicity. It works out of the box with zero configuration, offering instant feedback during development through interactive watch mode. It automatically provides code coverage, supports snapshot testing, and facilitates mocking, allowing developers to concentrate on writing tests without additional setup. Jest is optimized for React and React Native applications, though it is versatile enough to test any JavaScript codebase.

Jenkins serves as an open-source automation server pivotal in facilitating continuous integration and continuous delivery (CI/CD) pipelines. It empowers development teams to efficiently compile, test, and deploy code changes, ensuring rapid and reliable software delivery. Key responsibilities include configuring and maintaining Jenkins servers, designing and optimizing CI/CD workflows, and troubleshooting issues to enhance pipeline performance. The ideal candidate should possess proficiency in Jenkins configuration, experience with scripting languages such as Groovy or Bash, and familiarity with version control systems like Git. Strong problem-solving skills and a collaborative mindset are essential for seamless integration with development and operations teams.

Azure DevOps Pipelines specialists design, implement, and maintain automated CI/CD workflows to streamline software delivery. They configure and optimize pipelines to support code compilation, testing, and deployment across diverse environments, ensuring efficiency and reliability. Proficiency in YAML-based pipeline definitions, integration with various tools and services, and troubleshooting pipeline failures is essential. Candidates must possess strong scripting skills, preferably in PowerShell, Bash, or Python, and a deep understanding of version control systems like Git. Experience with cloud platforms, particularly Azure, and containerization technologies such as Docker and Kubernetes is highly advantageous. Collaboration with cross-functional teams, including developers, testers, and operations personnel, is critical to align pipelines with project objectives and best practices.

Proficiency in utilizing test reporting and management tools is essential, including familiarity with platforms such as:

Develop and implement Extent Reports to generate comprehensive, visually appealing test execution summaries, ensuring detailed documentation of test outcomes. Collaborate with cross-functional teams to integrate Extent Reports into automated testing frameworks, optimizing reporting accuracy and functionality. Monitor and analyze test results, identifying trends and discrepancies to enhance reporting efficiency and reliability. Maintain and update Extent Reports configurations to align with evolving project requirements and industry best practices. Provide technical guidance and support to team members, facilitating a deeper understanding of Extent Reports capabilities and applications.

We are seeking a skilled professional with expertise in Azure and Assure Reports to join our team. The ideal candidate will possess a strong background in Azure services and experience in generating and analyzing Assure Reports. Proficiency in data management, report automation, and compliance tracking is essential. Responsibilities include designing, developing, and maintaining reports, ensuring accuracy and timeliness, and collaborating with cross-functional teams to support business intelligence initiatives. The role demands a detail-oriented individual capable of interpreting complex data and translating it into actionable insights.

Responsible for configuring, customizing, and maintaining Jira projects to align with organizational workflows, ensuring seamless project tracking and issue management. Develops and implements workflows, issue types, and custom fields to meet specific team requirements. Manages user permissions and access controls to safeguard sensitive information and maintain data integrity. Collaborates with cross-functional teams to gather requirements, troubleshoot issues, and optimize Jira functionality. Provides training and support to end-users to enhance adoption and proficiency. Monitors system performance, identifies inefficiencies, and recommends improvements to enhance productivity. Regularly updates documentation to reflect changes in configurations and best practices.

Integrations for test management encompass the seamless incorporation of various testing tools, frameworks, and platforms with existing workflows, systems, and processes to enhance efficiency, accuracy, and collaboration in quality assurance activities. This involves configuring, maintaining, and optimizing connections between test management solutions and other software components, such as CI/CD pipelines, issue-tracking systems, and automation frameworks, to ensure smooth data synchronization and workflow automation. Proficiency in API integrations, scripting (e.g., Python, JavaScript), and familiarity with test management tools (e.g., Jira, Zephyr, Test Rail) are typically required, along with the ability to troubleshoot integration issues and validate end-to-end functionality.

We are seeking a candidate with strong interpersonal skills and a professional demeanor to join our team. The ideal applicant will possess excellent communication abilities, both written and verbal, and demonstrate a collaborative mindset. They should exhibit adaptability in dynamic environments and maintain a positive attitude under pressure. Problem-solving capabilities and a keen attention to detail are essential, as is the ability to work effectively in cross-functional teams. Prior experience in a customer-facing role is preferred, along with a commitment to continuous professional development.

Proactively seek out opportunities for enhancement and resolve challenges autonomously, ensuring minimal reliance on direct oversight.

Knowledge Sharing: Driving a culture of collaboration by actively mentoring colleagues and systematically documenting insights to elevate the collective technical capabilities of the team.

Collaborative Leadership: Fostering alignment between developers and Product Owners to execute the automation strategy, thereby driving shared success and cohesive outcomes.

Continuous Improvement involves fostering a mindset committed to enhancing performance daily, with particular emphasis on streamlining execution times and simplifying operational workflows.

Strong Communication: Converting intricate technical breakdowns into understandable, actionable information for every stakeholder.

Qualifications

BA/BSc/HND

Experience Required

5 years

More jobs in Lagos