Protect yourself from scammers/fraudsters in recruitment
Read how to identify scam/fraudulent messages

Quality Assurance Engineer

30183
  • Negotiable
  • South Africa, South Africa
  • Permanent

Quality Assurance Engineer



First Point Group  South Africa (Remote)



 



About the Role



We are looking for a Senior QA Engineer with a strong background in both manual and automated testing to join a dynamic software team building high-quality, scalable web and mobile applications. This role offers the opportunity to take ownership of testing strategies, drive quality improvements, and work closely with developers and product teams in a collaborative, innovative environment.



 



What You’ll Do



 



As a Senior QA Engineer, you will design and execute testing strategies to ensure our applications are reliable, performant, and user-friendly. You will work across web and mobile platforms, performing both manual and automated testing, and contribute to continuous improvement of QA processes and tools.



 



Key Responsibilities



 



Test Strategy & Planning




  • Design and implement comprehensive test strategies for new features and system enhancements

  • Collaborate with product and development teams to identify risks and test requirements

  • Create and maintain test documentation, including test cases, scenarios, and procedures

  • Define and enforce quality gates throughout the development lifecycle



 



Manual Testing




  • Conduct thorough testing of web and mobile applications across multiple browsers and devices

  • Perform exploratory and integration testing to identify edge cases and usability issues

  • Validate data integrity and database operations

  • Execute user acceptance testing and coordinate feedback with stakeholders



 



Automated Testing




  • Build and maintain automated test suites using modern frameworks (e.g., RSpec, Capybara, Selenium)

  • Automate API, database, and integration testing

  • Integrate automated tests into CI/CD pipelines for efficient release cycles

  • Develop performance and load testing scripts to ensure system scalability

  • Maintain and improve test automation frameworks for reliability and speed



 



Quality Assurance & Process Improvement




  • Participate in code reviews with a focus on testability and quality

  • Establish metrics and reporting for test coverage, defect tracking, and release readiness

  • Collaborate on security testing initiatives and performance monitoring



 



Environment & Infrastructure Management




  • Manage and maintain test environments, ensuring stability and consistency

  • Collaborate with DevOps for environment provisioning and test data management

  • Support production issue investigation and root cause analysis



 



Required Qualifications




  • 5+ years of QA experience, including both manual and automated testing

  • Strong proficiency in Ruby and Ruby-based testing frameworks (RSpec, Capybara, Minitest)

  • Experience with automated testing tools such as Selenium, Cucumber, or Playwright

  • Solid understanding of web technologies (HTML, CSS, JavaScript) and API testing

  • Experience with database testing (MySQL or equivalent) and cloud-hosted environments

  • Hands-on experience with CI/CD pipelines and test automation integration

  • Knowledge of version control systems (Git) and collaborative workflows

  • Strong analytical, problem-solving, and communication skills



 



Preferred Skills




  • Experience testing third-party integrations (APIs, payment gateways, messaging services)

  • Knowledge of monitoring tools, caching mechanisms, and search technologies (ElasticSearch, Redis, Memcached)

  • Mobile application testing and responsive design validation

  • Experience with performance/load testing tools (JMeter, LoadRunner)

  • Security testing and OWASP methodology familiarity

  • Infrastructure-as-Code experience (Terraform or similar)



 



Why You’ll Love This Role




  • Competitive salary with performance incentives

  • Flexible, fully remote work setup

  • Unlimited PTO and focus on work-life balance

  • Opportunities to grow your career and deepen your expertise in QA and automation

  • Collaborate with a highly skilled, cross-functional team and make a real impact



Mubin Patel Account Manager | South Africa

Apply for this role