Job Specifics Position: Software Testing Analyst Location: Pretoria, South Africa - Hybrid (2-days' work-from-home, following probation period per company policy) Experience Level: Intermediate to Senior Primary Sector: Medical Devices NOTE : Please only apply if you are based in South Africa and have the ability to be on-site 3-days' a week.
Role Overview As a Software Testing Analyst, your role is central to ensuring that software products meet stringent quality and reliability standards.
You will employ advanced testing methodologies, including automation tools, to uphold the performance and functionality of software applications across multiple platforms.
Required Qualifications: Essential: Professional certification in software testing.
Preferred: Diploma or degree in a software-related discipline.
Experience Requirements Years of Experience: 3-5 years of hands-on software testing experience.
Relevant Experience: Testing web and mobile-based platforms.
Documenting and updating software testing artifacts.
Familiarity with testing strategies and coding in languages such as HTML, JavaScript, Kotlin, or Swift.
Proficiency in Agile methodologies, particularly for software development projects.
Experience with tools like Selenium, Cypress, Zephyr, Browserstack, Test Project, and JIRA is an asset.
Key Skills & Knowledge Testing Automation: Familiarity with automation tools and platforms.
Development Lifecycle: Proficient understanding of SDLC and STLC processes.
Database Basics: Working knowledge of databases and SQL.
Web Compliance: Knowledge of design conformity testing.
Testing Techniques: Skills in smoke, functional, and post-deployment testing.
Test Case Development: Ability to craft and execute detailed test cases.
Responsibilities Breakdown Test Planning and Analysis | 15% Design comprehensive test strategies, cases, data, and scenarios at every stage of development.
Craft testing plans tailored to the unique requirements of each software product, ensuring thorough documentation and continual refinement of test artifacts.
Software Testing & Code Verification | 55% Execute thorough software tests to confirm all components meet functional criteria prior to deployment.
Set up and manage test environments and guide team members on testing procedures.
Engage in compatibility tests across various devices, operating systems, and browsers, ensuring full integration and functionality.
Conduct integration tests for hardware-software interactions to confirm adherence to project specifications.
Documentation & Reporting | 20% Develop and maintain testing requirements, user stories, cases, and detailed change logs.
Manage tasks within JIRA, create testing templates, and ensure all testing documentation remains comprehensive and current.
Prepare extensive reports on software testing and operational status.
Stakeholder Communication | 10% Provide timely updates to the team lead, offering insights on task progress and any potential issues.
Maintain open communication channels to keep all stakeholders informed on testing stages and product performance.
Document feedback and compile reports for internal team discussions.
TCTC - 13th Cheque + Pension + Risk R400 000 - R550 000 TCTC