高级助理 - 测试自动化与工具开发工程师
Senior Associate - Test Automation & Tools Development Engineer
Moniepoint Inc. 是非洲的一站式金融平台,每月帮助 2000 万企业和个人便捷地使用支付、银行、信贷、跨境和业务管理工具。
作为尼日利亚最大的商户收单机构,我们支持该国大部分的 POS(销售点)交易。通过我们的子公司,Moniepoint Inc. 每年处理的数字支付交易价值超过 2500 亿美元。
职位简介
高级测试工程师 - 测试自动化与工具开发
我们正在寻找一位技术娴熟的测试工具开发工程师,负责设计、开发和维护先进的测试框架和自动化工具。该职位专注于构建可扩展、可重用且集成的测试基础设施,以支持跨多种平台和环境的功能、性能和安全测试。
主要职责:
工具开发与框架设计:
- 开发可重用的库、插件和 CLI 工具,以支持测试执行、报告和与 CI/CD 流水线的集成。
- 为分布式系统、微服务、原生移动应用和云 SaaS 应用构建可扩展的测试框架。
自动化与脚本编写:
- 使用 Java、JavaScript/TypeScript 编写稳健且易于维护的代码,以自动化测试流程。
- 将工具与版本控制系统(Git)、CI/CD 平台(Jenkins、Harness)和制品仓库集成。
DevOps 与基础设施集成:
- 使用 Docker 容器化工具,并通过 Kubernetes 协调测试环境。
协作与赋能:
- 与 QE、SRE/DevOps 和开发团队合作,了解测试痛点并提供工具解决方案。
任职要求:
- 计算机科学或相关工程专业的学士学位。
- 5 年以上质量工程和工具开发经验。
- 精通 Java 编程,注重工具和自动化开发。
- 扩展和定制开源工具,例如:
- o 功能/UI 测试:Selenium、Playwright、Cypress、Appium
- o API 测试:Postman/Bruno、REST Assured、Karate
- 集成测试工具,包括:
- o 测试管理与问题跟踪:Jira、Qmetry
- o 报告与分析:ReportPortal、Allure、ExtentReports、Grafana
- o CI/CD 流水线:Jenkins、Harness、ArgoCD、GitLab、SonarQube
- o 设备农场:BrowserStack、LambdaTest 用于跨平台和移动端测试
- 精通关系型(SQL)和非关系型(NoSQL)数据库,并有相关经验。
查看英文原文
Who we are
Moniepoint Inc. is Africa’s all-in-one financial platform, helping 20 million businesses and individuals access seamless payments, banking, credit, cross-border, and business management tools each month.
As Nigeria’s largest merchant acquirer, we power most of the country’s point-of-sale (POS) transactions. Through our subsidiaries, Moniepoint Inc. processes over $250 billion in digital payment transaction value annually.
About the role
Sr Associate Test Engineer - Test Automation & Tools Development
We are seeking a highly skilled Testing Tools Development Engineer to design, develop, and maintain
advanced testing frameworks and automation tools. This role focuses on building scalable, reusable, and
integrated testing infrastructure that supports functional, performance, and security testing across diverse
platforms and environments.
Key Responsibilities:
Tool Development & Framework Design:
- Develop reusable libraries, plugins, and CLI tools to support test execution, reporting, and integration
- with CI/CD pipelines.
- Build scalable test harnesses for distributed systems, microservices, mobile native and cloud SaaS
- applications.
Automation & Scripting:
- Write robust, maintainable code in Java, JavaScript/TypeScript to automate test workflows.
- Integrate tools with version control systems (Git), CI/CD platforms (Jenkins, Harness), and artifact repositories
DevOps & Infrastructure Integration:
- Containerize tools using Docker and orchestrate test environments using Kubernetes.
Collaboration & Enablement:
- Partner with QE, SRE/DevOps, and development teams to understand testing pain points and deliver
- tooling solutions.
Qualifications Required:
- Bachelor’s degree in computer science or a related engineering discipline.
- 5+ years of experience in Quality Engineering and Tools development
- Strong programming skills in Java with a focus on tooling and automation
- Extend and customize open-source tools such as:
- o Functional/UI Testing: Selenium, Playwright, Cypress, Appium
- o API Testing: Postman/Bruno, REST Assured, Karate
- Integrate testing tools with:
- o Test Management & Issue Tracking: Jira, Qmetry
- o Reporting & Analytics: ReportPortal, Allure, ExtentReports, Grafana
- o CI/CD Pipelines: Jenkins, Harness, ArgoCD, GitLab, SonarQube
- o Device Farms: BrowserStack, LambdaTest for cross-platform and mobile testing
- Strong command of relational (SQL) and non-relational (NoSQL) databases, along with experience in publish-subscribe messaging systems like Kafka.
- Solid understanding of RESTful APIs, gRPC, WebSockets, & event-driven or asynchronous architectures.
- Well-versed in Agile/Scrum/Kanban methodologies, with a focus on iterative development and continuous delivery.
- Excellent communication and collaboration skills, with a proven track record of working effectively in cross-functional teams.