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