Quality Assurance Engineer

First Point Group South Africa
Remote
This Job is No Longer Active This position is no longer accepting applications

Job Description


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


Subscribe our newsletter

New Things Will Always Update Regularly