高级质量保证工程师
Senior Quality Assurance Engineer
Moniepoint Inc. 是非洲的一站式金融平台,每月帮助 2000 万家企业和个人使用无缝支付、银行、信贷、跨境和业务管理工具。
作为尼日利亚最大的商户收单机构,我们支持该国大部分的 POS(销售终端)交易。通过我们的子公司,Moniepoint Inc. 每年处理超过 2500 亿美元的数字支付交易价值。
关于该职位
高级 QA 工程师在我们公司的产品开发过程中扮演重要角色。我们理想的候选人将负责在产品发布前进行测试,以确保软件运行顺畅并满足客户需求,同时保持成本效益。
您将负责
- 与产品经理和开发人员紧密合作,理解产品需求和设计规范。
- 制定全面的测试策略和详细的测试计划。
- 编写详尽的功能和集成测试用例;协调与开发人员、产品经理和业务利益相关者的评审,以识别差距和复杂场景。
- 执行测试用例,发布测试报告,并与产品和业务利益相关者沟通结果。
- 跟踪并报告质量指标,如缺陷密度、测试覆盖率和未解决缺陷数量。
- 设计和开发稳健的测试自动化方案。
- 负责所有测试方面、测试脚本开发和配置管理。
- 创建模拟和桩模块,以实现独立组件和集成测试。
- 作为产品经理和开发人员的主要联系人,确保需求可测试且被理解。
要成功胜任此职位,我们认为您应具备
- 计算机科学或相关工程学科的学士学位。
- 7 年以上质量工程经验。
- 具备编写清晰、简洁且全面的测试计划和方法的能力。
- 强大的编程技能,熟悉 Java/TypeScript/JavaScript,专注于测试自动化。
- 在 API、微服务、原生移动应用和网页应用测试方面有丰富经验。
- 熟悉 SQL、NoSQL 数据库和发布-订阅技术。
- 熟练使用 Linux/Unix 环境和云基础设施(GCP、Docker)。
- 有非功能性测试经验,包括性能、安全性和监控/警报。
- 了解 CI/CD 流水线(Jenkins / GitHub Actions / Harness)。
- 熟悉 Jira、测试用例管理工具
查看英文原文
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
The Senior QA Engineer role plays an important part in our company’s product development process. Our ideal candidate will be responsible for conducting tests before product launches to ensure software runs smoothly and meets client needs while being cost-effective.
What you’ll get to do
- Collaborate closely with product managers and developers to understand product requirements and design specifications.
- Develop and implement a comprehensive test strategy and detailed test plans.
- Author thorough functional and integration test cases; coordinate reviews with developers, product managers, and business stakeholders to identify gaps and complex scenarios.
- Execute test cases, publish test reports, and communicate results with product and business stakeholders.
- Track and report quality metrics such as defect density, test coverage and open defect counts.
- Design and develop robust test automation approach.
- Own all aspects of testing, test scripts development, and configuration management.
- Create mocks and stubs to enable isolated component & integration testing.
- Act as the primary point of contact for Product Managers and Developers to ensure requirements are testable and understood.
To succeed in this role, we think you should have
- Bachelor’s degree in computer science or a related engineering discipline.
- 7+ years of experience in Quality Engineering.
- Proven ability to write clear, concise, and comprehensive test plans, and approaches.
- Strong programming skills in Java/TypeScript/JavaScript with a focus on test automation.
- Strong experience in testing APIs, microservices, mobile native, and web applications.
- Strong knowledge of SQL, NoSQL databases, and pub-sub technologies.
- Proficiency in working with Linux/Unix environments and cloud infrastructure (GCP, Docker).
- Experience in non-functional testing, including performance, security, and monitoring/alerting.
- Knowledge of CI/CD pipelines (Jenkins / GitHub Actions / Harness).
- Familiarity with Jira, Test case management, Postman, Playwright/Selenium, RestAssured.
- Strong experience in Agile/Scrum methodologies.
- Excellent problem-solving, troubleshooting, and debugging skills.
- Strong communication and interpersonal skills, with the ability to collaborate effectively across cross-functional teams.
What to expect in the hiring process
- Initial phone screening with the Recruiter.
- Panel interview with members of the Quality Assurance team.
- Technical interview with the Functional Lead.
- Final behavioral and technical interview with a member of the Executive team.
Please note: All interview stages will be conducted virtually.