Skip to content

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