Software Quality Engineer

NMI enables partners with choice in payments, powering success for innovative tech created by SMBs, entrepreneurs, and fintech startups.
$450,000 - $580,000
Quality Assurance
Mid-Level Software Engineer
Hybrid
Finance

Description For Software Quality Engineer

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.

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.

Key responsibilities include:

  • 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 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

Required skills and experience:

  • Bachelor's degree in Computer Science, Information Technology, or equivalent experience
  • Understanding of the SDLC (Software Development Life Cycle)
  • Proficiency in working with databases (e.g., SQL, MySQL, PostgreSQL)
  • Understanding of security testing practices and knowledge of security standards
  • Skilled in utilizing automation frameworks like Playwright (JavaScript) or Cypress
  • Proficiency with version control systems, test management tools, and 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

NMI is committed to diversity and inclusion, with initiatives like a dedicated Diversity, Equity & Inclusion action group, diversity goals for hiring, anonymized resume screening, affinity groups, open forums for discussions on diversity and social justice, and regular employee engagement surveys.

Last updated 5 months ago

Responsibilities For Software Quality Engineer

  • Review and analyze system specifications
  • Develop, execute, and maintain manual and automated test cases
  • Collaborate with cross-functional teams
  • Evaluate software code and applications
  • Identify, document, and report bugs and errors
  • Assist in troubleshooting issues
  • Conduct post-release testing
  • Maintain detailed logs and documentation

Requirements For Software Quality Engineer

MySQL
PostgreSQL
JavaScript
  • Bachelor's degree in Computer Science, Information Technology, or equivalent experience
  • Understanding of SDLC
  • Proficiency in working with databases (SQL, MySQL, PostgreSQL)
  • Understanding of security testing practices and standards
  • Skilled in automation frameworks like Playwright or Cypress
  • Proficiency with version control systems, test management tools, and CI/CD pipelines

Benefits For Software Quality Engineer

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

Interested in this job?

Jobs Related To NMI Software Quality Engineer

Quality Assurance Engineer, Amazon Games

Quality Assurance Engineer position at Amazon Games focusing on test strategy, gameplay testing, and quality assurance for AAA game titles.

Software Quality Assurance Engineer, China Conn QA Team

Software QA Engineer role at Amazon Lab126, focusing on testing consumer devices with 5+ years experience required in QA, wireless testing, and automation.

Quality Assurance Engineer, Alexa Customer Journeys

Quality Assurance Engineer role at Amazon focusing on testing Generative AI solutions for Alexa Customer Journeys team, requiring 4+ years of QA experience.

Quality Engineer

Quality Engineer role at Alarm.com, testing video surveillance solutions and ensuring product quality.

Quality Engineering Team Member

Quality Engineering role at theScore, delivering software solutions for sports fans across various platforms.