About the Role
Our client, a leading recruitment consultancy, is actively recruiting for a Senior Quality Assurance Engineer to join a cutting-edge software development company operating remotely, potentially serving clients in the Nelspruit, Mpumalanga region. This role is essential for ensuring the delivery of high-quality, reliable, and user-friendly software products. You will be responsible for designing, developing, and executing comprehensive test plans and test cases, both manual and automated. The ideal candidate possesses a strong understanding of software testing methodologies, a keen eye for detail, and a passion for ensuring product excellence. You will collaborate closely with developers, product managers, and other QA engineers to identify defects, track their resolution, and continuously improve the quality assurance process. This fully remote position offers the flexibility to work from anywhere, supported by a team that values collaboration and innovation. We are seeking a proactive individual committed to upholding the highest standards of software quality. The company fosters a culture of continuous learning and professional growth.
Key Responsibilities
- Design, develop, and execute manual and automated test plans, test cases, and test scripts.
- Identify, document, and track software defects using bug tracking systems (e.g., JIRA).
- Perform various types of testing, including functional, regression, integration, performance, and usability testing.
- Collaborate with developers and product managers to understand requirements and ensure testability.
- Contribute to the development and maintenance of automated testing frameworks and tools.
- Analyze test results, generate test reports, and provide feedback on product quality.
- Participate in code reviews and design discussions to provide QA perspective.
- Advocate for quality best practices throughout the software development lifecycle.
- Mentor junior QA engineers and share knowledge and expertise.
- Stay up-to-date with the latest trends and technologies in software quality assurance and testing.
Requirements
- Bachelor's degree in Computer Science, Engineering, or a related technical field, or equivalent practical experience.
- Minimum of 4 years of experience in software quality assurance and testing.
- Proven experience in developing and executing manual test cases.
- Proficiency in at least one programming or scripting language (e.g., Python, Java, JavaScript) for automation.
- Experience with automated testing tools (e.g., Selenium, Appium, Cypress) and frameworks.
- Familiarity with bug tracking and test management tools (e.g., JIRA, TestRail).
- Strong understanding of SDLC and Agile methodologies.
- Excellent analytical, problem-solving, and debugging skills.
- Strong communication and collaboration abilities.
- Experience working in a remote team environment is highly desirable.
- Knowledge of the Nelspruit tech ecosystem is a plus.
Benefits
- Competitive salary and performance-based bonuses.
- Fully remote work arrangement, offering excellent flexibility.
- Comprehensive health insurance and retirement plan.
- Generous paid time off and holidays.
- Budget for professional development, certifications, and online courses.
- Opportunity to work on innovative software products.
- Collaborative and supportive remote team culture.
- Access to modern testing tools and technologies.
- Regular virtual team-building events.
- Career growth opportunities within a thriving tech company.