CSG

QA Developer

CSG

full-time

Posted on:

Location Type: Hybrid

Location: CenturionSouth Africa

Visit company website

Explore more

AI Apply
Apply

Job Level

About the role

  • You will report to the Corporate IT Manager
  • Support delivery quality for Power Apps / Power Automate, and related integration services by designing and executing test scenarios, logging clear defects, and contributing to basic test automation
  • Work closely with developers, Product Owners, and senior testers to ensure that changes released to Dev, Test, UAT, and Prod are stable, reliable, and aligned with business requirements
  • Test Design & Execution
  • Analyze and understand user stories, acceptance criteria, and system requirements for Dynamics 365 or Power Apps / Power Automate solutions and supporting services
  • Design test conditions, test cases, and test data for:
  • Functional, integration, regression, and basic usability testing
  • Power Apps forms, workflows, and Power Automate flows
  • Key integrations (e.g., Dynamics 365 ↔ Power Apps ↔ backend APIs)
  • Execute tests in Dev / Test / UAT environments, recording actual results and deviations clearly
  • Support regression test cycles for releases, ensuring previously working functionality remains stable
  • Defect Management & Troubleshooting
  • Log clear, reproducible defects in tools such as Azure DevOps, including steps to reproduce, expected vs. actual results, screenshots, and environment details
  • Work with developers, BAs/POs, and senior QA to:
  • Triage and prioritize defects
  • Re-test fixes and confirm closure
  • Assist in basic root cause analysis by gathering logs, data samples, or screenshots as guided by senior team members
  • Automation, CI/CD & Quality Practices
  • Contribute to basic test automation for UI or API tests under guidance (e.g., data-driven tests, smoke/regression suites)
  • Help maintain and run automated tests as part of CI/CD pipelines for Power Platform solutions
  • Follow CSG testing standards, coding guidelines for test scripts, and security/privacy practices in test data usage
  • Environment, Data & Documentation
  • Maintain and refresh test data in non-production environments as per agreed guidelines
  • Document:
  • Test plans, test cases, and test results
  • Simple runbooks/checklists for recurring test activities and smoke checks
  • Support release readiness checks (e.g., test signoffs, defect summaries, known issues list) for deployments to UAT and Prod
  • Collaboration & Stakeholder Engagement
  • Work closely with:
  • QA leads / senior Test Engineers for prioritization, approach, and quality gates
  • Developers and BAs/POs to clarify requirements, edge cases, and acceptance criteria
  • Platform and operations teams on environment readiness, access, and basic troubleshooting
  • Participate in daily stand-ups, refinement, and review/demo sessions across US/EMEA time zones as required

Requirements

  • South African Citizen
  • CV, Academic Transcript, South African ID, Matric Certificate
  • Bachelor’s degree/ Diploma in Software Development, Software Engineering
  • Exposure to testing web applications, APIs, or enterprise systems (university projects, internships, or training) is preferred
  • Basic SQL for data validation and test data setup
  • Experience with software platforms, tools or systems
  • Strong attention to detail and a structured, analytical mindset
  • Clear written and verbal communication to describe issues, risks, and test outcomes to:
  • Business stakeholders and Product Owners
  • Developers and platform/operations teams
  • Demonstrated:
  • Collaboration in team environments
  • Learning mindset – openness to feedback, curiosity about systems, and willingness to pick up new tools and domains
  • Ownership of assigned test areas from planning through execution and re-test, escalating risks when needed.
  • Nice to have (or willingness to learn):
  • Power Platform (Power Apps, Power Automate) basics
  • Dynamics 365 Sales/CE concepts relevant to PowerApps and related apps
  • Basic scripting/programming knowledge in C#, Java, Python, or JavaScript for test automation
  • Testing of REST APIs using tools such as Postman or equivalent.
Benefits
  • If you would like to be considered for employment opportunities with CSG and need special assistance due to a disability or accommodation for a disability throughout any aspect of the application process, please call us at +1 (402) 431-7440 or email us at accommodations@csgi.com. CSG provides accommodations for persons with disabilities in employment, including during the hiring process and any interview and/or testing processes.
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
Power AppsPower Automatetest automationSQLC#JavaPythonJavaScriptREST APIstest design
Soft Skills
attention to detailanalytical mindsetclear communicationcollaborationlearning mindsetownershipstructured approachcuriosityescalation of risksstakeholder engagement
Certifications
Bachelor’s degree in Software DevelopmentDiploma in Software Engineering