Software Quality Engineer

Posted 16 Days Ago
Be an Early Applicant
Cape Town, City of Cape Town, Western Cape
Entry level
Fintech • Software
The Role
The Software Quality Engineer will design and execute manual and automated tests for software validation, ensuring high quality throughout the software development process. The role involves collaborating with development teams, analyzing system specifications, documenting test cases, and troubleshooting issues to enhance product quality.
Summary Generated by Built In

We are seeking a skilled Quality Assurance Engineer to join our Merchant Relationship Management Team (MRM) and drive the delivery of high-quality software products.
(MRM) is a robust platform designed to streamline the lifecycle of merchant management, from onboarding to ongoing support. It automates key tasks such as underwriting, residual payments, and data management, reducing manual effort and improving efficiency. 
What will I be doing?
In this role, you will work closely with development teams to design, execute, and document manual and automated tests to validate software functionality. If you are passionate about delivering high-quality products and thrive in a collaborative environment, this role is for you.

The Ideal Candidate
The ideal candidate has a strong background in software testing, with experience in both manual and automated test execution. You are meticulous, possess strong problem-solving abilities, and thrive in both independent and team-oriented environments.  You have a keen eye for detail and are adept at identifying issues before they impact users. Clear communication and collaboration are your strengths, allowing you to work seamlessly with developers, product owners, and other stakeholders to ensure quality is built into every stage of the development process.

  • You have a solid understanding of software testing methodologies and tools.
  • You are skilled in writing clear, actionable test cases/checklists.
  • You possess strong analytical and troubleshooting abilities to quickly identify and resolve issues.
  • You are adaptable, learning new tools and techniques as needed.
  • You can effectively balance the need for thoroughness with project timelines.

Key Duties

  • Review and analyze system specifications to create comprehensive test strategies and plans.
  • Develop, execute, and maintain both manual and automated test cases.
  • Collaborate with cross-functional teams, including developers, product managers, and other QA engineers, to ensure test coverage and quality throughout the development process.
  • Evaluate software code and applications against specifications and industry best practices.
  • Identify, document, and report bugs and errors with clarity and precision.
  • Assist in troubleshooting issues to provide timely resolutions.
  • Conduct thorough post-release testing to ensure software stability and performance in production environments.
  • Maintain detailed logs and documentation of testing phases, test cases/checklists, and defects.

Skills & Experience

  • Bachelor’s degree in Computer Science, Information Technology, or equivalent experience in software testing, quality assurance, or a related technical field.
  • Understanding of the SDLC (Software Development Life Cycle).
  • Proficiency in working with databases (e.g., SQL, MySQL, PostgreSQL) for data validation, writing queries, and verifying test results.
  • Understanding of security testing practices (e.g., identifying common vulnerabilities such as SQL injection, XSS, CSRF) and knowledge of security standards (OWASP Top Ten, security best practices). 
  • Skilled in utilizing automation frameworks like Playwright (JavaScript) or Cypress for browser automation and end-to-end testing.
  • Proficiency with version control systems such as Git, test management tools like TestRail, and continuous integration/continuous delivery (CI/CD) pipelines.
  • Experience with AI technologies and their application in QA is a plus.
  • Exposure to the Payments industry and/or PCI/DSS is a strong asset.

Benefits: 

  • Annual salary of R450,000 - R580,000, dependent on experience.
  • 45-hour work week 
  • Standard South African Leave policy.
  • South African Public Holiday Schedule Observed.

NMI enables our partners with choice and challenges the one-size-fits-all approach to payments. You've probably used NMI in the last 24 hours without even realizing it. We’re the platform that powers success for innovative tech created by SMBs, entrepreneurs, and fintech startups. We’re creative problem solvers who help visionaries smash through boundaries and think beyond what’s possible so they can think about what’s next. But we’re not just built for the tech-savvy. We democratize the latest payment technology so that everyone can realize the benefits of easy payments across the full spectrum of commerce. We’re all about enabling more payments in more ways and more places.

We believe that having a diverse group of employees strengthens both our work and our workplace. We’re focused on making NMI more diverse and welcoming with initiatives like having a dedicated Diversity, Equity & Inclusion action group, diversity goals for hiring, anonymized resume screening, affinity groups such as our Women's network and LGBTQ+ Network, open forums for discussions on diversity and social justice, and measuring inclusion and belonging as part of our regular employee engagement surveys.

Please be aware that all offers of employment are made subject to receipt of satisfactory background and financial checks.

Attention job applicants: Please note that in compliance with the data protection regulations within your jurisdiction, any personal information submitted with your job application may be collected and used by NMI for the purpose of recruitment and employment-related activities. By submitting your application, you acknowledge and provide explicit consent to the processing of your personal information as described in our privacy policy found on our website. For more information on how we process your information, please read our privacy policy here: https://www.nmi.com/legal/privacy-policy/

#LI-Remote

Top Skills

MySQL
Postgres
SQL
The Company
HQ: Schaumburg, IL
314 Employees
On-site Workplace

What We Do

NMI is a leading global payment enablement platform, processing more than $180 billion in payments annually. We enable payments for over 3,200 partners and over 260,000 merchants around the world and across the entire commerce ecosystem: online, in-app, mobile, in-store, unattended and whatever’s next. We’re constantly innovating in order to power the next era of payments, building in the latest technology so ISVs, ISOs, banks and fintech innovators can focus on what they do best. NMI has offices in the US and UK and serves global customers.

For more information, please visit nmi.com or email [email protected].

Gallery

Gallery

Similar Jobs

Cape Town, Western Cape, ZAF
1247 Employees
Cape Town, City of Cape Town, Western Cape, ZAF
22 Employees

Euromonitor International Logo Euromonitor International

Cloud Engineer

Other • Analytics • Business Intelligence
Cape Town, Western Cape, ZAF
2154 Employees

Euromonitor International Logo Euromonitor International

Software Engineer

Other • Analytics • Business Intelligence
Cape Town, Western Cape, ZAF
2154 Employees

Similar Companies Hiring

MassMutual India Thumbnail
Insurance • Information Technology • Fintech • Financial Services • Big Data
Hyderabad, Telangana
bet365 Thumbnail
Software • Gaming • eSports • Digital Media • Automation
Denver, Colorado
6100 Employees
Jobba Trade Technologies, Inc. Thumbnail
Software • Professional Services • Productivity • Information Technology • Cloud
Chicago, IL
45 Employees

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account