
Software Tester [Mid-Level & Senior] [Remote - EMEA]
- Remote
- Cairo, Al Qāhirah, Egypt
- Amman, Al ‘A̅şimah, Jordan
+1 more- Tech
Job description
What we're looking for
We are looking for skilled Software Testers to join our quality assurance team. Your main goal is to ensure the highest quality of our payment infrastructure and APIs through comprehensive testing strategies, test automation, and seamless integration with our development workflows.
Because of the critical nature of our payment systems, quality assurance is paramount to our success. You will work closely with our backend and frontend teams to deliver robust, secure, and reliable products that our merchants can trust. We currently use Python running on AWS, and our testing approaches are evolving to match our growing tech stack.
Aside from your role and responsibilities, our entire team helps shape MoneyHash's company vision and culture. Our team members should always show:
Respect. We are a global team - we value the diversity of humanity and seek the good in people. We expect you to be empathetic and cultivate respectful relationships with others.
Humility: We welcome open discussion and candid feedback, and expect all candidates to arrive ego-free and with a commitment to better themselves and others.
Flexibility: Being comfortable with fast-paced working environments is a must. We seek a highly motivated self-starter that can quickly get up to speed and rise to any challenge.
Willingness to learn: We search for champions of learning with a growth mindset. Mistakes are celebrated and part of our road to success.
What you will be doing
Design and execute comprehensive test strategies including regression, end-to-end, and smoke testing
Develop and maintain automated test suites for web applications, APIs, and payment workflows
Integrate test automation into CI/CD pipelines to ensure continuous quality assurance
Write detailed test cases, test plans, and maintain comprehensive testing documentation
Collaborate closely with development teams to implement shift-left testing practices
Conduct thorough testing of payment integrations and third-party API connections
Perform exploratory testing to identify edge cases and potential vulnerabilities
Lead client demonstrations and UAT sessions to showcase product functionality
Mentor junior team members and contribute to testing best practices
Work with limited oversight on complex testing scenarios and critical payment flows
Take ownership of quality metrics and testing deliverables
Participate in sprint planning and provide testing estimates for new features
Conduct performance testing and load testing for high-traffic payment scenarios
Ensure compliance with security standards and payment industry regulations
Job requirements
Technical Skills & Requirements
Mid-Level (3-5 years) / Senior (5+ years) experience in software testing
Strong hands-on experience with API testing (REST/GraphQL) using Postman, cURL, or custom scripts.
Proficient in writing and maintaining automated tests using Playwright with JavaScript/TypeScript.
Solid understanding of HTTP protocols, status codes, headers, authentication mechanisms (OAuth2, JWT, API keys).
Ability to build reusable test utilities, data-driven test flows, and assert dynamic API responses.
Experience using Postman features like collections, environments, scripting (pre-request/test), monitors, and automated test suites.
Solid understanding of version control systems (Git) and working in collaborative development workflows (branches, pull requests, code reviews).
Familiarity with CI/CD tools and integrating test automation into build and deployment pipelines.
Understanding of payment processing workflows, including 3DS flows, capture/refund logic, and security concerns (e.g., PCI, tokenization).
Strong experience with exploratory testing and applying risk-based testing to prioritize test coverage.
Ability to debug API or UI test failures using logs, request traces, Playwright trace viewer, and browser dev tools.
Strong attention to detail, communication skills, and ability to collaborate across QA, Dev, and Product teams.
Preferred Qualifications
Experience testing financial applications, payment systems, or fintech products is highly preferred
Experience with load testing and performance testing tools (JMeter, LoadRunner)
Knowledge of security testing practices and tools
Certification in software testing (ISTQB, CSTE, or similar)
Experience working in agile/scrum environments
Compensation Package
Competitive salary - stock options - health insurance - professional development stipend - wellness stipend - annual in-person retreat
or
All done!
Your application has been successfully submitted!