Software Quality Engineer
Cape Town, South Africa (hybrid)
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 …
This job isn't fresh anymore!
Search Fresh JobsJob Profile
Hybrid work model Remote
Benefits/Perks Tasks- Collaborate with teams
- Conduct post-release testing
- Document test results
AI technologies Analytical Automated Testing Automation Best Practices CI/CD Collaboration Communication Compliance Continuous Integration Cypress Documentation Fintech Git Javascript Manual testing MySQL OWASP Payments Payments industry PCI DSS Playwright PostgreSQL Problem-solving Quality Assurance Recruitment Security Security Best Practices Security Testing Software Development Software testing SQL Testing TestRail Troubleshooting
EducationBachelor's degree Computer Science Information Technology Related technical field
Timezones