rag-talent
New

QA Engineer & Full Stack Application Developer (React / TypeScript / Postgres)

South AfricaSouth Africa·Johannesburg
Software EngineeringApplication Developer
0 views0 saves0 applied

Quick Summary

Key Responsibilities

Quality Assurance & Verification Calculation Auditing: Verify the absolute precision of complex calculation logic across system areas, including field shift earnings, tiered sales commissions,

Requirements Summary

Maintain and update internal technical documentation, system convention files, and developer onboarding materials as the infrastructure evolves.

Technical Tools
Software EngineeringApplication Developer
A fast-growing promotions, sales automation, and technology organisation is seeking a combined QA Engineer & Application Developer to join their internal technology team on a full-time, permanent basis. The company deploys large field sales and promotional teams across hundreds of national retail environments, supported by a robust, multi-tenant proprietary platform. This core internal platform orchestrates scheduling, field shifts, operational reporting, inventory, commissions, and payroll processing. The successful candidate will take direct ownership of product quality, verification, and technical support, while dedicating a substantial portion of their time to delivering functional code. The position is structured as approximately 60% quality assurance, application support, and technical documentation, and 40% hands-on software development. Because the platform processes critical financial metrics, payroll, and tier-based commission calculations, an absolute obsession with data integrity and precision is required. Key Responsibilities: Quality Assurance & Verification Calculation Auditing: Verify the absolute precision of complex calculation logic across system areas, including field shift earnings, tiered sales commissions, multi-tenant apportionment, statement floors, and end-to-end payroll runs. Release Deployment Testing: Execute comprehensive functional, regression, and edge-case testing cycles prior to any production deployment, ensuring robust responsive layouts across mobile, tablet, and desktop viewports. Test Framework Management: Formulate, document, and manage structured test cases for critical business automation, data sync orchestration, and internal workflow pipelines. Data Pipeline Validation: Monitor and validate bulk data imports (including sales uploads, user targets, and shift records) across staging, migration, and production environments. System Auditing: Inspect automated workflows, backend edge functions, and document generation pipelines to flag, log, and isolate unexpected regressions. Application Support & System Monitoring Issue Resolution & Triage: Manage, investigate, and resolve internal bugs and system requests logged via repository issue trackers. Stakeholder Liaison: Communicate system statuses, technical updates, and resolution ETAs clearly to finance, human resources, operations, and sales management teams. Proactive Infrastructure Monitoring: Monitor live deployment logs, database states, and synchronisation pipelines to detect and resolve errors before they impact end-users. Data Reconciliation: Investigate and correct data anomalies across multi-tenant environments, legacy platforms, and active production databases during architectural migrations. Backlog Stewardship: Maintain, prioritise, and structure the engineering bug backlog to align with business urgency. Software Development Database Programming: Write daily Postgres SQL, including database migrations, Row Level Security (RLS) policies, stored procedures, remote procedure calls (RPCs), and optimised queries. Frontend Feature Engineering: Build and scale modular components, custom hooks, and pages within a modern React and TypeScript architecture. End-to-End Delivery: Own the development of small-to-midsize platform features, ensuring proper multi-tenant filtering, strict typing conventions, and secure database access layers. Code Quality Adherence: Maintain team architecture standards, utilising utility-first CSS design tokens, explicit column selection, and avoiding hardcoded identifiers. Documentation & Technical Backlog Technical Writing: Author clear Product Requirement Documents (PRDs), feature specification sheets, and architectural summaries for upcoming system releases. Knowledge Management: Maintain and update internal technical documentation, system convention files, and developer onboarding materials as the infrastructure evolves. Requirements Experience & Essential Technical Skills Educational Background: A completed Bachelor’s Degree or Diploma in Computer Science, Information Technology, Information Systems, or a closely related technical field. Advanced Database Fluency: Strong, hands-on SQL and Postgres capabilities. Must be thoroughly confident writing complex joins, Common Table Expressions (CTEs), window functions, and aggregations, as well as managing database migrations and interpreting query performance. Frontend Engineering: Proven experience writing clean React and modern TypeScript within sizable, established codebases. Version Control: Solid understanding of Git and collaborative GitHub workflows (pull requests, branching, and issue tracking). Integration Core: Fundamental knowledge of RESTful APIs, modern web services, and integrated system architectures. Office Tooling: Proficiency in Microsoft Office applications, with advanced Excel capabilities for data verification. Core Competencies & Soft Skills Obsessive Attention to Detail: An analytical mindset that demands absolute mathematical accuracy, recognising that minor discrepancies in financial or payroll data carry significant operational risk. Methodical Troubleshooting: A disciplined approach to debugging that isolates system variables systematically, relies on data-driven root causes, and documents testing histories comprehensively. Bilingual Communication Style: The ability to translate complex calculation errors into transparent, reassuring language for corporate business teams, while drafting precise, actionable technical specifications for engineering stakeholders. Resilience & Pragmatism: Remaining composed and focused during critical system incidents, maintaining healthy skepticism during code validation, and balancing rapid hotfixes with long-term code stability. Empathetic Ownership: A proactive attitude that prioritises tasks based on real-world user impact, understanding that system bugs directly affect field staff incentives and earnings. Additional Compliance Prerequisites Transport: Valid driver’s license and own reliable personal vehicle. Medical: Proof of active personal medical aid coverage is mandatory. Preferred Qualifications Supabase Ecosystem: Practical exposure to Supabase or comparable Postgres-backed environments, specifically utilising managed authentication, cloud storage, real-time sync listeners, and serverless edge functions. Modern Frontend Tooling: Familiarity with file-based application routing, advanced data-table libraries, component-driven UI frameworks, utility-first CSS, and modern linting packages. QA Frameworks: Experience establishing structured regression suites, test plans, and systematic exploratory testing workflows. Document Generation: Exposure to developing automated file-export engines and PDF generation pipelines. Domain Expertise: Understanding of the Fast-Moving Consumer Goods (FMCG) sector, retail operations, or incentive-based commission models. No-Code Technical Awareness: Basic familiarity with Bubble.io to assist in understanding logic during a legacy platform phase-out (advantageous but not mandatory). Required Software Skills Microsoft Excel PostgreSQL React TypeScript Git / GitHub Benefits Tech Stack Migration Exposure: Gain deep, practical experience migrating data and features from legacy systems to a highly modern React 19, TypeScript, and Supabase stack. Direct Commercial Impact: Work on mission-critical software where your code optimisations and quality checks immediately impact business operations and thousands of active field users. Cross-Functional Learning: Collaborate directly across diverse corporate divisions, bridging the gap between advanced technology and real-world operations. Career Growth Pathway: Join an expanding, tech-driven organisation that offers professional development and technical autonomy for junior-to-mid-level engineers.

Location & Eligibility

Where is the job
Johannesburg, South Africa
On-site at the office

Listing Details

Posted
May 22, 2026
First seen
May 26, 2026
Last seen
May 26, 2026

Posting Health

Days active
0
Repost count
0
Trust Level
52%
Scored at
May 26, 2026

Signal breakdown

freshnesssource trustcontent trustemployer trust
Newsletter

Stay ahead of the market

Get the latest job openings, salary trends, and hiring insights delivered to your inbox every week.

A
B
C
D
Join 12,000+ marketers

No spam. Unsubscribe at any time.

rag-talentQA Engineer & Full Stack Application Developer (React / TypeScript / Postgres)