⚡ 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 Senior Software Test Engineer

Senior Software Test Engineer

Kuda Bank  · Banking / Financial Services

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

We are seeking a highly motivated professional to join our team in a pivotal capacity. The ideal candidate will possess a strong background in [industry/field], along with proven expertise in [specific skill or area]. Responsibilities will include overseeing [key responsibility], managing [specific task or project], and collaborating with cross-functional teams to drive [business objective or outcome]. The successful applicant must demonstrate exceptional analytical abilities, outstanding communication skills, and the capacity to thrive in a fast-paced environment. Additionally, familiarity with [relevant tool, software, or methodology] and a commitment to continuous improvement are essential. This role offers an opportunity to make a significant impact while working alongside industry leaders in a dynamic and innovative setting.

At Kuda, our mission centers on providing customers with a frictionless, dependable, and rigorously secure digital financial experience. Serving as a Software Development Engineer in Test (SET), you will assume responsibility for upholding the integrity and dependability of our platform. Your role involves more than script creation—you will engineer resilient code to develop automated frameworks that safeguard customers’ funds and data, ensuring uninterrupted accessibility at all times.

You will occupy the pivotal nexus between software engineering and quality assurance, where you will design robust test automation frameworks, foster a proactive “shift-left” testing methodology, and embed quality checkpoints directly within our CI/CD pipelines.

Responsibilities include overseeing daily operations to ensure efficiency, coordinating team efforts to achieve organizational goals, and maintaining accurate records of all transactions and communications. The role requires the ability to analyze financial data, prepare reports, and implement strategies to enhance productivity. Responsible for managing staff performance, fostering a collaborative work environment, and resolving any operational challenges promptly. Additionally, duties involve liaising with stakeholders, ensuring compliance with regulations, and identifying opportunities for process improvement.

Design, develop, and expand resilient, sustainable test automation frameworks—covering backend microservices (APIs), web platforms, and mobile applications (iOS and Android)—from the ground up.

Automated Testing Excellence: Develop and execute functional, integration, and end-to-end automation testing solutions. Design and implement robust, maintainable code (e.g., Java, Python, C, JavaScript/TypeScript) to automate intricate financial user workflows.

Integrating pipelines within CI/CD frameworks involves embedding continuous testing into DevOps workflows. Each code commit undergoes rigorous, automated validation for functionality and stability prior to deployment in production environments.

Design and implement automated performance, load, and security testing frameworks to proactively detect system bottlenecks and vulnerabilities, guaranteeing the secure handling of high-volume transactions.

Partner with software engineers, product managers, and QA analysts throughout the design phase to implement a Shift-Left Quality & Collaboration approach. Establish clear testability requirements to embed quality into the development process from the outset, preventing the need for post-development testing.

Investigate intricate issues, perform detailed debugging, and collaborate with development teams to identify the underlying causes of defects. Implement proactive automation solutions to mitigate the risk of future regressions and enhance overall system reliability.

Mentorship & Best Practices: Regularly assess emerging testing tools and frameworks—such as Opium, Playwright, Meter, Axios/Rest Assured, and MySQL—to ensure alignment with industry standards. Additionally, guide junior team members through skill development and foster an environment where quality assurance is embraced as a collective engineering commitment.

Requirements

Seeking a candidate with a minimum of five years of hands-on experience in a specialized Software Development Engineer in Test (SET) or Software Automation capacity.

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

Proficiency in utilizing web and mobile automation tools through practical application is required.

We seek a skilled professional proficient in Selenium to design, develop, and maintain automated testing frameworks, ensuring robust validation of software applications. The ideal candidate will possess hands-on experience with Selenium WebDriver, Testing, and other relevant tools, alongside expertise in programming languages such as Java or Python. Responsibilities include creating and executing test scripts, analyzing test results, identifying defects, and collaborating with cross-functional teams to enhance software quality. Strong problem-solving skills and attention to detail are essential, along with the ability to work in fast-paced environments. Familiarity with CI/CD pipelines and Agile methodologies is highly desirable.

Crafting original scripts and narratives, a playwright develops compelling stories for stage, screen, or other performance mediums, ensuring they align with artistic vision and audience appeal. This role involves conducting extensive research to inform character development, dialogue, and thematic depth while collaborating with directors, actors, and producers to refine scripts. Strong command of language, creativity, and storytelling techniques is essential, along with the ability to adapt to feedback and evolving project needs. Experience in scriptwriting, a deep understanding of dramatic structure, and proficiency in industry-standard software are typically required, while a portfolio of past works often demonstrates creative range and technical skill.

Cypress is seeking a highly motivated Senior Software Engineer to join our dynamic team. In this role, you will be responsible for designing, developing, and maintaining scalable software solutions that drive innovation and enhance our platform’s performance. You will collaborate closely with cross-functional teams to identify technical requirements, troubleshoot complex issues, and implement best practices to ensure high-quality deliverables. The ideal candidate will possess a Bachelor’s degree in Computer Science or a related field, along with 5+ years of experience in software development, with proficiency in languages such as Java, Python, or Go. Strong problem-solving skills, a passion for continuous learning, and the ability to mentor junior engineers are essential for success in this position.

Appium

Experienced in API and data testing, with proficiency in executing API/HTTP requests, among other tasks.

Rest assured is a leading global insurer specializing in personal accident and supplemental health products. With a commitment to delivering innovative and customer-centric solutions, the company serves millions of policyholders worldwide through its extensive network of partners and digital platforms. The organization values diversity, integrity, and collaboration, fostering an inclusive work environment that encourages professional growth and development. Employees at Rest Assured are expected to uphold the highest ethical standards, demonstrate strong problem-solving abilities, and contribute to a culture of continuous improvement and operational excellence.

Axios is seeking a highly motivated and detail-oriented individual to join our dynamic team as a [Job Title]. The ideal candidate will possess a minimum of [X] years of relevant experience in [specific field or industry], along with a proven ability to [key skill or responsibility]. Strong analytical skills and proficiency in [relevant software, tools, or methodologies] are essential for success in this role. The responsibilities of this position include [specific duty 1], [specific duty 2], and [specific duty 3], among others. Additionally, the candidate should demonstrate excellent communication skills, both written and verbal, and the capacity to collaborate effectively within a fast-paced environment. A bachelor’s degree in [relevant field] or a related discipline is required, though an advanced degree or certification in [specific area] is highly desirable. The successful applicant will be expected to [additional responsibility or requirement].

We seek a skilled professional proficient in jest to develop, implement, and maintain comprehensive testing frameworks for our applications. The ideal candidate will possess strong expertise in JavaScript/TypeScript and hands-on experience with Jest’s testing utilities, including mocking, snapshot testing, and code coverage analysis. Proficiency in configuring and optimizing Jest setups, writing efficient test cases, and integrating testing pipelines into CI/CD workflows is essential. Additionally, the role requires collaboration with cross-functional teams to ensure robust, scalable, and maintainable test suites that align with project goals and industry best practices.

Ok Http is a highly efficient HTTP client designed for Android and Java applications, offering support for both synchronous and asynchronous requests. It efficiently manages HTTP/2 connections, allowing for rapid request execution with reduced latency. The library implements modern protocols and techniques, including connection pooling and transparent compression, to enhance performance. OkHttp also provides robust handling of request timeouts, retries, and redirects, ensuring reliable network interactions. Additionally, it supports advanced features such as caching, which improves response times by storing frequently accessed data locally.

Acquires and maintains HTTP connections, supporting a wide array of HTTP methods and advanced features like connection pooling, authentication, and SSL/TLS encryption. Offers comprehensive configuration options for customizing request behavior, timeout settings, and retry policies. Facilitates efficient data transmission through input/handling mechanisms. Ensures compatibility with various HTTP versions and server implementations. Provides utility classes for URI handling, parameter encoding, and cookie management. Serves as a robust foundation for building HTTP-based client applications in Java environments.

Proficiency in establishing and overseeing database connections is essential, with demonstrated expertise in utilizing Hilarity or JDBC.

Proficiency in designing automation frameworks is essential, with a strong emphasis on established design patterns.

Keyword-Driven Testing (KDT) is an advanced automated testing methodology that enhances test automation efficiency by separating test logic from test implementation. This approach leverages predefined keywords to represent high-level actions, enabling testers to design tests without requiring deep programming expertise. By abstracting technical details, KDT allows for easier maintenance and scalability of test suites, as modifications can be made to keywords without altering the underlying test scripts. Additionally, it promotes collaboration between technical and non-technical team members, fostering a more inclusive testing environment.

Proficient in implementing the Page Object Model (POM) framework to enhance test automation efficiency and maintainability, this role requires expertise in designing, developing, and managing page objects to encapsulate web elements and their interactions. The position demands a deep understanding of POM principles, including the separation of test logic from page-specific code, to facilitate scalable and reusable test scripts. Candidates must demonstrate proficiency in integrating POM with testing frameworks such as Selenium WebDriver, as well as leveraging design patterns and best practices to optimize test automation processes. Additionally, the role involves collaborating with cross-functional teams to ensure cohesive implementation of POM across projects while adhering to coding standards and automation best practices.

Proficient in utilizing build and CI/CD tools, with hands-on experience in implementing and optimizing automated build processes to enhance development workflows.

Maven is seeking a seasoned Software Engineer to design, develop, and maintain scalable software solutions that align with our technical standards and business objectives. The ideal candidate will possess strong proficiency in software development principles, with expertise in programming languages such as Java, Python, or C++. Additionally, you should have experience working with distributed systems, cloud platforms (e.g., AWS, Azure), and DevOps practices to ensure seamless integration and deployment. Your responsibilities will include collaborating with cross-functional teams to deliver high-quality software, troubleshooting technical issues, and contributing to architectural decisions. A Bachelor’s degree in Computer Science or a related field, along with at least five years of relevant experience, is required. Familiarity with agile methodologies, CI/CD pipelines, and containerization technologies (e.g., Docker, Kubernetes) is highly preferred.

TestNG

Jest is a delightful JavaScript testing framework designed for ensuring the correctness of code. With a focus on simplicity and developer happiness, it offers a robust set of features including snapshot testing, mocking, and code coverage. To be considered for this role, candidates should possess a minimum of two years of experience with JavaScript, familiarity with jest, and a strong understanding of testing best practices. Additionally, experience with front-end frameworks such as React or Vue.js is highly desirable. Responsibilities include writing and maintaining comprehensive test suites to validate application functionality, collaborating with developers to identify and resolve issues, and continuously improving testing processes to enhance efficiency and reliability.

As a Jenkins professional, you will be responsible for designing, implementing, and maintaining continuous integration and delivery pipelines to streamline software development workflows. Your role will involve configuring Jenkins jobs, managing plugins, and optimizing build processes to ensure efficiency and reliability. Additionally, you will collaborate with development teams to integrate Jenkins into their workflows, troubleshoot issues, and provide technical guidance. Proficiency in scripting languages such as Groovy or Python, along with experience with version control systems like Git, is essential. A strong understanding of DevOps practices and cloud platforms such as AWS or Azure is also required. The ideal candidate will possess excellent problem-solving skills and a proactive approach to process improvement.

Delivers robust CI/CD capabilities through Azure DevOps Pipelines, enabling streamlined build, test, and deployment workflows. Designs and implements automated pipelines to accelerate software delivery while maintaining strict adherence to security, compliance, and governance standards. Collaborates with cross-functional teams to define pipeline requirements, optimize performance, and troubleshoot complex deployment challenges. Maintains pipeline health by monitoring execution metrics, resolving failures promptly, and implementing continuous improvements. Leverages infrastructure-as-code principles to ensure scalability, reproducibility, and consistency across environments. Possesses expertise in YAML-based pipeline definitions, multi-stage workflows, and integration with Azure services like Kubernetes, storage, and monitoring tools. Requires proficiency in version control systems (e.g., Git), scripting languages (e.g., PowerShell, Bash), and cloud infrastructure principles. Experience with Azure DevOps, GitHub Actions, or similar CI/CD platforms is highly advantageous.

Experienced in utilizing test reporting and management tools, including but not limited to:

Develop and maintain Extent Reports to provide comprehensive visual documentation of test execution details, including various test statuses, pass/fail ratios, and graphical representations of results. Utilize Extent Reports to generate interactive and user-friendly dashboards that facilitate easy analysis of test outcomes for stakeholders. Ensure reports are customized to meet specific project needs, incorporating relevant metrics and visual elements to enhance clarity. Integrate reporting functionalities seamlessly with automated testing frameworks to streamline the generation and distribution of test reports. Maintain proficiency in Extent Reports’ latest features and updates to leverage advanced capabilities for improved reporting accuracy and efficiency.

We are seeking a skilled professional to develop and deliver Azure/Assure Reports, ensuring accuracy, timeliness, and compliance with organizational standards. The role involves generating detailed reports, analyzing data trends, and interpreting complex information to support decision-making processes. Proficiency in Azure services, strong analytical skills, and the ability to collaborate with cross-functional teams are essential. Additionally, the candidate must have experience in report automation, data visualization tools, and a solid understanding of cloud-based reporting solutions.

Experienced with Jira software, this candidate will demonstrate proficiency in creating, tracking, and managing tasks, projects, and workflows within the platform. The role requires the ability to configure project boards, customize workflows, and generate reports to monitor progress and performance. Familiarity with Agile methodologies, including Scrum and Kanban, is essential, as is the ability to collaborate effectively with cross-functional teams to ensure alignment and timely project delivery. Strong problem-solving skills and a detail-oriented approach are critical for optimizing processes and resolving issues efficiently.

We oversee the integration of test management systems to ensure seamless functionality and performance. This role involves assessing and implementing tools that enhance our testing processes, verifying compatibility with existing frameworks, and maintaining robust communication between systems. Responsibilities include configuring integration points, troubleshooting issues, and collaborating with cross-functional teams to align tools with project objectives. Familiarity with test management platforms, API integrations, and automation frameworks is essential, along with strong problem-solving skills and attention to detail.

We seek a candidate who demonstrates exceptional interpersonal skills and a strong professional demeanor, including effective communication, collaborative problem-solving, and adaptability in dynamic environments. The ideal individual will exhibit leadership qualities, emotional intelligence, and a commitment to continuous professional development while maintaining a positive and solution-oriented attitude. Strong organizational abilities, time management proficiency, and the capacity to work both independently and as part of a team are essential. Additionally, the ability to manage conflicts constructively, demonstrate empathy in client and colleague interactions, and uphold the highest ethical standards in all professional engagements is highly valued.

Proactively identify opportunities for enhancement and address issues independently, demonstrating a strong sense of initiative and self-direction without requiring ongoing oversight.

Share your expertise openly by offering guidance to colleagues and recording insights to collectively enhance the team’s technical capabilities.

Collaborating effectively as a leader involves uniting developers and Product Owners around the automation strategy to drive shared success and foster cohesive teamwork.

Continuous Improvement: We emphasize a commitment to enhancing performance through a proactive mindset of refining execution efficiency and streamlining operational processes.

Demonstrated ability to convey intricate technical issues in a straightforward, comprehensible manner, ensuring key stakeholders receive practical, well-defined recommendations.

Qualifications

BA/BSc/HND

Experience Required

5 years

More jobs in Lagos