Quality Control Officer
Job in
Johannesburg, 2000, South Africa
Listing for:
ManpowerGroup
Full Time
position
Listed on 2026-02-28
Job specializations:
-
Software Development
Software Engineer, Full Stack Developer
Job Description & How to Apply Below
Position: Job Title:Quality Control Officer
Detail:
Key Responsibilities
Lead the design, development, and implementation of complex software modules and componentsAnalyse business and technical requirements and translate them into effective software solutionsWrite clean, efficient, well-documented code in line with coding standards and best practicesParticipate in and contribute to code reviews, ensuring code quality, maintainability, and scalabilityMentor and support junior developers, promoting best practices and technical excellenceTroubleshoot, debug, and resolve software defects and performance issuesPerform unit testing and support integration and system testing activitiesDevelop and maintain technical documentation, including specifications, test plans, and user guidesParticipate in architectural discussions and contribute to continuous improvement of software architectureCollaborate with cross-functional teams including firmware engineers, designers, product managers, QA, and productionActively participate in Agile ceremonies such as stand-ups, sprint planning, retrospectives, and team discussionsDevelop and refine testing procedures for modules, components, and productsEnsure designs are standardised where possible, using appropriate components to support reliability, maintainability, and manufacturabilityApply high-level engineering principles to solve complex technical problems, seeking guidance only in the most challenging situationsDeliver solutions that are reliable, cost-effective, and aligned with agreed timelines and budgetsWork in a professional manner aligned with established development methodologies and standard operating proceduresKey Interfaces
Software R&D team and managementQuality assurance and production teamsSuppliers and customersKey Competencies & Behavioural Attributes
Strong problem-solving and analytical skillsHigh attention to detail and commitment to qualitySelf-motivated with the ability to work effectively in a dynamic environmentStrong communication and collaboration skillsAdaptable and comfortable with changing requirements and technologiesTeam-oriented with a positive, professional attitudeEffective time management and prioritisation skillsProactive mindset with a passion for continuous learning and improvementInitiative to improve code quality, efficiency, and development processesTechnical Skills (Essential)
Strong experience with modern software development environmentsProficiency in:
C#
MAUI / Xamarin
SQL (SQLite, MS SQL Server, Postgre
SQL)Beneficial (Nice to Have)
BlazorJavaScript, jQuery, CSS, AJAX, JSONFigmaDockerFlutterQualifications & Experience
Bachelor’s degree in Computer Science, Software Engineering, or a related fieldMinimum of 5 years’ experience in a similar software development environmentProven experience in a Senior Software Engineer role with a track record of successful project deliveryStrong understanding of Agile/Scrum methodologies and associated toolsExperience with code reviews, quality assurance practices, and maintainable codebasesExposure to cloud platforms such as Azure or Google Cloud (advantageous)Strong communication and stakeholder engagement skillsAbility to manage multiple priorities in a fast-paced, dynamic environment
Note that applications are not being accepted from your jurisdiction for this job currently via this jobsite. Candidate preferences are the decision of the Employer or Recruiting Agent, and are controlled by them alone.
To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search:
Search for further Jobs Here: