
QA Developer
CSG
full-time
Posted on:
Location Type: Hybrid
Location: Centurion • South Africa
Visit company websiteExplore more
Job Level
Tech Stack
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