Technology

Qa Engineer

Motorola Solutions·All, south-africa·Full Time·Onsite
TechnologyFull TimeOnsite
-

Job Description

  • We are seeking a detail-oriented and data-savvy QA Engineer to join our dynamic software development team. This role has an emphasis on validating data integrity, pipeline reliability, and complex analytical insights.
  • Our team builds a high-throughput analytics platform that processes massive datasets to deliver dashboards and metrics from diverse data streams for the emergency call handling space. You will design, develop, and execute comprehensive test strategies that span across data ingestion, processing, storage, and front-end visualization layers.

Key Responsibilities

Data Validation & Pipeline Testing

  • Verify the accuracy, completeness, and consistency of data as it moves through data pipelines.
  • Validate data ingestion from various sources (APIs, webhooks, databases) against strict schemas.
  • Write SQL queries to perform data reconciliation between source systems and the data warehouse/lake.

Analytics & Report Verification

  • Test the business logic and mathematical correctness of aggregations, KPIs, and predictive metrics.
  • Ensure that user-facing charts, graphs, and dashboards accurately reflect the underlying data.
  • Conduct regression testing on analytics algorithms and reporting features to prevent data drift.

Test Automation & Infrastructure - Experience Advantageous

  • Design, build, and maintain automated testing frameworks for both APIs and UI dashboards.
  • Implement automated data quality checks within the CI/CD pipeline.
  • Mock large-scale datasets to simulate edge cases, high volume, and anomalous data.

Performance & Scalability Testing - Experience Advantageous

  • Evaluate how the analytics platform handles heavy concurrent user loads and massive data processing spikes.
  • Monitor query performance and report latency bottlenecks to the engineering team.

Collaboration & Agile Processes

  • Partner closely with Product Owners, Data Engineers, and Report Developers to understand complex tracking requirements and data models.
  • Participate in sprint planning, refinement, and retrospectives to advocate for quality and testability early in the development lifecycle.

Basic Requirements

Required Technical Skills & Qualifications:

  • Experience: 3+ years of experience as a QA Engineer, ideally within a data-intensive, BI, or analytics product environment.
  • Database Proficiency: SQL skills (joins, window functions, subqueries) for deep-dive data verification.
  • Automation Skills: Hands-on experience with automation tools (e.g., Selenium, Cypress, Playwright) and backend/API testing tools (e.g., Postman, RestAssured).
  • Programming (Advantageous): Proficiency in at least one scripting language (preferably Python or JavaScript) for data manipulation and test automation.
  • Data Technologies: Familiarity with data warehousing concepts and tools (e.g., Synapse, Databricks, Snowflake, BigQuery, Redshift) and ETL pipelines.
  • Methodology: Strong understanding of Agile/Scrum development cycles and CI/CD pipelines (e.g., GitHub Actions, GitLab CI, Jenkins).
  • AI: AI use is encouraged and actively used to transform our technology stack.

Soft Skills & Cultural Fit

  • The "Data Mindset": An obsessive attention to detailyou spot a misplaced decimal point or an omitted data row from a mile away.
  • Analytical Thinker: Ability to understand complex business logic and translate it into edge-case test scenarios.
  • Strong Communicator: Ability to clearly explain technical data discrepancies to both developers and non-technical stakeholders.

At a glance

Company

Motorola Solutions

Location

All, south-africa

Employment

Full Time

Experience

Valid until

Not specified

Created

October 26, 2026

More opportunities

Similar roles you might like

Ios Software Engineer

takealot.com

Western Cape, south-africa

full-time

Who's who in the tech space This position reports to an Engineering Manager Your mission, should you choose to accept it: Take ownership, build, and maintain our bleeding-edge mobile e-commerce iOS application. Modernise legacy codebase and drive platform evolution Design, develop, and test code written in Swift Apply best practices and ensure the stability and security of the applications. Monitor and profile application performance. Take part in daily standups, with the ability to manage time and workload effectively. Collaborate with creative, content, and engineering teams to design and develop a world-class iOS mobile application. Publish applications to the Apple App Store The skills we need: Strong programming fundamentals. Experience in architecting, developing, testing, and maintaining iOS mobile applications. Demonstrated best practices in the implementation of SwiftUI Experience with network requests to RESTful APIs (JSON) using best practices. Full understanding of the iOS application, view-controller, and tableview life-cycles. Appreciation of iOS-specific asynchronous processing techniques. Knowledge and Appreciation of iOS user experience design patterns. Experience using GIT version control. Experience developing in an Agile team environment Experience using CI/CD (CircleCI) Experience using Fastlane Experience using Cocoapods Experience using Swift Package Manager Github Actions Be accountable, engaging, and inventive. Work alongside a QA engineer regarding testing and product finalisation. Nice to have: Experience with Figma and Miro. Experience with Google Maps, Firebase & Braze. Any Android experience. Experience using AI to generate and/or validate code Qualifications & Experience: Information Technology or Computer Science Degree or equivalent of 5 years relevant experience. Minimum 3-5 years of experience for an Intermediate Software Engineer Minimum 5-8+ years of experience for a Senior Software Engineer coupled with tech lead experience Solid experience with SwiftUI Let's talk about life @ Mr D The power is in your hands: We offer a market-related, Total Remuneration Package which allows full flexibility according to your needs. Go on, be the master of your own destiny. No doors: We aren't fans of stuffy offices or siloed work environments. See someone you like? High five, collab, and make something great. Remote working: Love water cooler chats and working from home? We offer a hybrid working model for the best of both worlds. Mentorship programme: We aren't kidding when we say the people with the best people win. Now's your chance to be one of the best by learning from the best. Naspers Tech Community & Online Learning: Share ideas and grow with global industry leaders who are all just a Slack message away. Love to learn? Upskill with free access to courses on MyAcademy, Udacity, Coursera, and more. Good times: Get to know the other extraordinary minds in the takealot group during regular social events and out-of-office activities (think hikes, think mini golf, think good times). Birthday leave: Cake Day all the way. Enjoy your day off - you deserve it. TakealotMORE Benefit Right tools, right job: Mac or Windows, two monitors or one. Whatever your preference, you'll work on the latest tech, off the latest tech. Help when you need it most: Confidential counselling, legal support and financial guidance, for free, anytime, anywhere. Tech stack (for days): Angular, Python, Kotlin, Swift, AWS, Kafka, Redis, Docker, Kubernetes, IoT, and all things machine learning. If you build it, they will come. Free parking: No more 5km fun runs to your desk (unless you want to).

a day ago

L100/l200 Qa/test Engineer

A 1L Realization (Pty) Ltd

Johannesburg, Gauteng, south-africa

FULL_TIME

Key Responsibilities Execute functional, integration, regression and end-to-end testing. Analyse business requirements, functional specifications and technical documentation to develop effective test scenarios and test cases. Prepare and maintain test scripts, test data and test evidence. Validate integrations between telecom BSS applications and related systems. Identify, log, track and retest defects through to resolution. Perform impact analysis and regression testing following system enhancements, fixes and releases. Collaborate with developers, business analysts, solution architects and other QA team members. Support system integration testing (SIT), user acceptance testing (UAT) and release validation. Provide accurate test execution reports and communicate testing progress, risks and outstanding defects. Ensure compliance with defined testing standards, quality processes and delivery timelines. Minimum Requirements Proven experience as a QA Engineer, Software Tester or Test Analyst. Strong hands-on experience in functional, integration and regression testing. Experience preparing test cases, test scenarios, test scripts and test reports. Knowledge of defect management and test management processes. Experience working within Agile/Scrum or other structured software delivery environments. Strong analytical, troubleshooting and problem-solving skills. Excellent communication and collaboration skills. Preferred Technical Experience Telecommunications industry experience, preferably within BSS environments . Exposure to telecom systems such as CRM, order management, billing, charging, provisioning and customer management. Experience testing integrations between BSS, OSS, APIs and third-party systems. Familiarity with tools such as Jira, Zephyr, HP ALM/Quality Center, Azure DevOps or similar. Exposure to API testing using Postman, SoapUI or equivalent tools. Basic SQL knowledge for database validation and backend testing. Experience with test automation tools is advantageous but not essential, as the priority is hands-on testing.

6 days ago

Application Development Manager

GoldenRule

Johannesburg, south-africa

Default

Job description:As an Application Development Manager, you will bridge people leadership, technical delivery and business outcomes across multiple agile squads operating within the company's Agile Delivery Model (ADM). You will manage cloud-native development programmes on the Azure platform, lead a cross-functional team of Developers, Business Analysts, QA engineers and Scrum Masters, and contribute directly to the delivery of key digital initiatives reshaping the adviser and client experience. Key Responsibilities:People Delivery Lead developers, BAs, QA engineers and Scrum Masters, including performance, development and hiring. Lead sprint and release planning, capacity, resource allocation and backlog prioritisation. Align business stakeholders and delivery teams on priorities and delivery commitments. Manage blockers, escalations, delivery metrics and 3rd-party vendor relationships. Ensure applications and operational processes adapt to evolving business and client needs. Act as technical owner for defined applications within the Company portfolio. Govern technical standards, code reviews, Definition of Done and technology decisions. Maintain knowledge of C# .NET, Azure Functions and Azure Service Bus. Govern Azure cost management, security and compliance, and drive cloud migration. Participate in architecture decisions and sign off application designs. Ensure CI/CD, testing and technology changes meet quality, security and release standards. Manage audit, risk and compliance requirements, including POPIA, FAIS and the company's group standards. Contribute to the company IT and business strategy and drive continuous improvement. Embed AI-assisted development tooling, including GitHub Copilot and Azure AI services. Support the the company's digital transformation agenda across platform, digital channels and integration programmes. B.Com Informatics / B.Engineering / B.Sc. Computer Science or equivalent. 5+ years’ software development experience with at least 2 years in a technical leadership or management role. Hands-on experience with agile delivery tooling for source control, sprint tracking and automated build and release pipelines. Strong understanding of CI/CD, cloud-native architecture and modern software delivery practices. Excellent stakeholder communication skills at both technical and business executive levels. Experience in financial services or a regulated environment (POPIA, FAIS, FSP-regulated). Azure DevOps experience: boards, repositories and pipelines. Desired Skills: Systems Analysis Complex Problem Solving Programming/configuration Critical Thinking Time Management

14 days ago

Qa Automation Architect (western Cape)

Flash Group

Western Cape, south-africa

full-time

Description What you'll own Lead QA strategy, planning, and execution for successful project delivery. Define and implement test automation strategies. Oversee test planning, execution, and defect management. Drive integration, system, and regression testing. Maintain and improve automated test scripts. Monitor scope changes and assess QA impact. Provide technical guidance to QA Engineers. Own quality assurance best practices and drive continuous improvement. Mentor, train & build a high-performing QA team. Work collaboratively with cross-functional teams to achieve shared objectives Requirements Experience we're looking for IT Tertiary Qualification or ISTQB Advanced Certification (Test Analyst, Technical Test Analyst, or Test Manager). 10+ years of experience in testing or related roles. Strong understanding of SDLC & QA integration. Expertise in test management tools (DevOps, JIRA). Hands-on experience with manual & automated testing for API, Mobile, and Web. Proficiency in automation frameworks (Playwright, Typescript, Appium). Knowledge of CI/CD Pipelines & test automation in CI (Azure DevOps & Docker). Ability to design and review test plans. Strong understanding of software engineering and testing principles, best practices and methodologies. Good understanding of architectural patterns and their application within software development and testing. Experience with or understanding of data-driven testing approaches and their application within automated testing. Understanding of separation of concerns and its importance in designing maintainable, scalable and testable solutions. Performance testing knowledge (K6, JMeter, Load Runner). Basic SQL skills & IT knowledge. Strong understanding of QA methodologies & release processes. Agile development experience. Strong communication skills to engage stakeholders. Innovative thinker with a problem-solving mindset. Bonus points if you have Software development experience. Use of AI Tools (Copilot, Claude, Codex) Experience as a Team Lead or Manager. You'll thrive in the Herd if you have Leadership & mentorship skills to guide QA Engineers. Strong ownership & accountability in QA deliverables. Proactively identify and address quality risks. Strong problem-solving skills, attention to detail and a proactive approach to identifying potential issues and improving quality. Ability to work effectively across different teams and adapt testing approaches and solutions to meet each team's specific needs. Perks that make your life easier Catered lunch four days a week for office-based team members. An open coffee bar and snacks. Employee Assistance Programme. Corporate Social Investment events and opportunities to give back. Free on-site parking. Access to LinkedIn Learning. Social events throughout the year. Group risk benefits. Flash Club, our employee engagement programme where you can earn up to five additional leave days by completing all categories within a cycle.

21 days ago