Quality Assurance Engineer
2025-08-05T12:46:46+00:00
ENGIE Energy Access
https://cdn.greatugandajobs.com/jsjobsdata/data/employer/comp_3466/logo/engie.png
https://www.engie-africa.com/node/11
FULL_TIME
kampala
Kampala
00256
Uganda
Engineering Services
Science & Engineering
2025-08-13T17:00:00+00:00
Uganda
8
We are looking for a skilled quality assurance engineer to join our digital team and help us deliver affordable solar power to emerging markets. If you are confident in full-stack quality processes and mobile testing ecosystems and want to create real, positive impact with your work, please reach out to us.
This position offers a great opportunity to directly contribute to the success of a mission driven company with social and environmental impact. You will work closely with our stakeholders and users in Africa and beyond.
Our small, self-organized, distributed team (Kampala / Berlin / Nairobi) develops the backbone of our operations, which we also provide to other businesses in the PAYGo sector as Software as a Service – see https://paygee.com.
Responsibilities
- Quality Assurance Execution: Collaborate with product managers and software engineers to contribute to comprehensive quality assurance strategies, test plans, and quality gates for web and mobile software platforms across the full development lifecycle
- Mobile Testing: Execute end-to-end testing of native mobile applications (primarily Android) and cross-platform solutions, ensuring optimal performance across diverse device configurations and network conditions typical in African markets
- Technical Support: Provide second-level technical support, including analysis of production issues in distributed systems
- Requirements Implementation: Maintain deep understanding of user requirements and business logic through BDD practices, translating business scenarios into comprehensive automated and manual test cases
- Test Automation Support: Implement and maintain test automation frameworks for mobile, web, and API testing, supporting CI/CD pipeline integration
- Quality Testing & Analysis: Execute comprehensive test suites (manual, automated, performance) and provide detailed analysis with actionable insights
- Technical Documentation: Create and maintain technical documentation, test procedures, and contribute to knowledge base for complex interconnected systems
- Agile Quality Support: Support quality practices within agile development cycles, ensuring tickets meet acceptance criteria while maintaining team velocity
- System Integration Testing: Validate integrations across RESTful APIs, MQTT protocols, and cloud services in production-scale enterprise environments
Knowledge and Skills
Required Experience (1-3 Years)
- Mobile QA Expertise: Minimum 1 year of hands-on experience in mobile application QA testing with strong knowledge of Android ecosystem
- Native Development Understanding: Working knowledge of Android (Kotlin/Java) development to enable effective testing and code review
- Enterprise Systems: Proven track record with production-scale enterprise systems that are highly connected and distributed
- Protocol Expertise: Strong understanding of RESTful services, MQTT protocols, and real-time communication systems
- Cloud & Infrastructure: Experience with AWS services and Firebase, with exposure to hybrid cloud architectures including self-hosted solutions
- Database Proficiency: Strong SQL skills and experience with NoSQL databases for comprehensive data validation and exploratory testing
- System Design Understanding: Good understanding of system architecture, microservices patterns, and complex interconnected system designs
- DevOps Integration: Experience working with CI/CD pipelines, automated deployment processes, and infrastructure as code principles
Technical Competencies
- Testing Methodologies: Good understanding of BDD, TDD, and other quality engineering patterns
- Automation Frameworks: Proficiency with Selenium, Appium, Espresso, and API testing tools
- Programming Skills: Coding abilities in Python, Ruby, or Kotlin for test automation and tooling development
- Monitoring & Observability: Experience with Sentry, Grafana, or similar monitoring and telemetry tools
- Performance Testing: Experience with JMeter, Locust, or similar tools for load and performance validation
- Documentation: Excellent technical writing skills with experience maintaining comprehensive test documentation and requirements traceability
Professional Skills
- Analytical Excellence: Exceptional attention to detail with robust analytical skill-set, endless curiosity, and innovative problem-solving approach
- Communication: Outstanding written and verbal communication skills with ability to explain complex technical concepts to diverse stakeholders
- Team Collaboration: Proven track record as an exceptional team player with strong collaborative skills
- Adaptability: Comfortable working in fast-paced, distributed team environments with changing requirements
Preferred Qualifications
- Bachelor's Degree in Computer Engineering, Software Engineering, Computer Science, or equivalent practical experience
- Certifications: Relevant certifications in mobile testing, cloud platforms, or agile methodologies are a plus
Nice-to-Have Experience
- Mobile Development: Hands-on mobile development experience with published applications on Google Play Store or Apple App Store
- Advanced Cloud Services: Experience with advanced AWS services (Lambda, API Gateway, CloudWatch)
- Container Technologies: Knowledge of Docker, Kubernetes, and container orchestration for testing environments
- Security Testing: Experience with mobile application security testing and penetration testing methodologies
- International Experience: Understanding of international mobile markets, localization testing, and emerging market constraints
Quality Assurance Execution: Collaborate with product managers and software engineers to contribute to comprehensive quality assurance strategies, test plans, and quality gates for web and mobile software platforms across the full development lifecycle Mobile Testing: Execute end-to-end testing of native mobile applications (primarily Android) and cross-platform solutions, ensuring optimal performance across diverse device configurations and network conditions typical in African markets Technical Support: Provide second-level technical support, including analysis of production issues in distributed systems Requirements Implementation: Maintain deep understanding of user requirements and business logic through BDD practices, translating business scenarios into comprehensive automated and manual test cases Test Automation Support: Implement and maintain test automation frameworks for mobile, web, and API testing, supporting CI/CD pipeline integration Quality Testing & Analysis: Execute comprehensive test suites (manual, automated, performance) and provide detailed analysis with actionable insights Technical Documentation: Create and maintain technical documentation, test procedures, and contribute to knowledge base for complex interconnected systems Agile Quality Support: Support quality practices within agile development cycles, ensuring tickets meet acceptance criteria while maintaining team velocity System Integration Testing: Validate integrations across RESTful APIs, MQTT protocols, and cloud services in production-scale enterprise environments
Required Experience (1-3 Years) Mobile QA Expertise: Minimum 1 year of hands-on experience in mobile application QA testing with strong knowledge of Android ecosystem Native Development Understanding: Working knowledge of Android (Kotlin/Java) development to enable effective testing and code review Enterprise Systems: Proven track record with production-scale enterprise systems that are highly connected and distributed Protocol Expertise: Strong understanding of RESTful services, MQTT protocols, and real-time communication systems Cloud & Infrastructure: Experience with AWS services and Firebase, with exposure to hybrid cloud architectures including self-hosted solutions Database Proficiency: Strong SQL skills and experience with NoSQL databases for comprehensive data validation and exploratory testing System Design Understanding: Good understanding of system architecture, microservices patterns, and complex interconnected system designs DevOps Integration: Experience working with CI/CD pipelines, automated deployment processes, and infrastructure as code principles
JOB-6891fd3637a78
Vacancy title:
Quality Assurance Engineer
[Type: FULL_TIME, Industry: Engineering Services, Category: Science & Engineering]
Jobs at:
ENGIE Energy Access
Deadline of this Job:
Wednesday, August 13 2025
Duty Station:
kampala | Kampala | Uganda
Summary
Date Posted: Tuesday, August 5 2025, Base Salary: Not Disclosed
Similar Jobs in Uganda
Learn more about ENGIE Energy Access
ENGIE Energy Access jobs in Uganda
JOB DETAILS:
We are looking for a skilled quality assurance engineer to join our digital team and help us deliver affordable solar power to emerging markets. If you are confident in full-stack quality processes and mobile testing ecosystems and want to create real, positive impact with your work, please reach out to us.
This position offers a great opportunity to directly contribute to the success of a mission driven company with social and environmental impact. You will work closely with our stakeholders and users in Africa and beyond.
Our small, self-organized, distributed team (Kampala / Berlin / Nairobi) develops the backbone of our operations, which we also provide to other businesses in the PAYGo sector as Software as a Service – see https://paygee.com.
Responsibilities
- Quality Assurance Execution: Collaborate with product managers and software engineers to contribute to comprehensive quality assurance strategies, test plans, and quality gates for web and mobile software platforms across the full development lifecycle
- Mobile Testing: Execute end-to-end testing of native mobile applications (primarily Android) and cross-platform solutions, ensuring optimal performance across diverse device configurations and network conditions typical in African markets
- Technical Support: Provide second-level technical support, including analysis of production issues in distributed systems
- Requirements Implementation: Maintain deep understanding of user requirements and business logic through BDD practices, translating business scenarios into comprehensive automated and manual test cases
- Test Automation Support: Implement and maintain test automation frameworks for mobile, web, and API testing, supporting CI/CD pipeline integration
- Quality Testing & Analysis: Execute comprehensive test suites (manual, automated, performance) and provide detailed analysis with actionable insights
- Technical Documentation: Create and maintain technical documentation, test procedures, and contribute to knowledge base for complex interconnected systems
- Agile Quality Support: Support quality practices within agile development cycles, ensuring tickets meet acceptance criteria while maintaining team velocity
- System Integration Testing: Validate integrations across RESTful APIs, MQTT protocols, and cloud services in production-scale enterprise environments
Knowledge and Skills
Required Experience (1-3 Years)
- Mobile QA Expertise: Minimum 1 year of hands-on experience in mobile application QA testing with strong knowledge of Android ecosystem
- Native Development Understanding: Working knowledge of Android (Kotlin/Java) development to enable effective testing and code review
- Enterprise Systems: Proven track record with production-scale enterprise systems that are highly connected and distributed
- Protocol Expertise: Strong understanding of RESTful services, MQTT protocols, and real-time communication systems
- Cloud & Infrastructure: Experience with AWS services and Firebase, with exposure to hybrid cloud architectures including self-hosted solutions
- Database Proficiency: Strong SQL skills and experience with NoSQL databases for comprehensive data validation and exploratory testing
- System Design Understanding: Good understanding of system architecture, microservices patterns, and complex interconnected system designs
- DevOps Integration: Experience working with CI/CD pipelines, automated deployment processes, and infrastructure as code principles
Technical Competencies
- Testing Methodologies: Good understanding of BDD, TDD, and other quality engineering patterns
- Automation Frameworks: Proficiency with Selenium, Appium, Espresso, and API testing tools
- Programming Skills: Coding abilities in Python, Ruby, or Kotlin for test automation and tooling development
- Monitoring & Observability: Experience with Sentry, Grafana, or similar monitoring and telemetry tools
- Performance Testing: Experience with JMeter, Locust, or similar tools for load and performance validation
- Documentation: Excellent technical writing skills with experience maintaining comprehensive test documentation and requirements traceability
Professional Skills
- Analytical Excellence: Exceptional attention to detail with robust analytical skill-set, endless curiosity, and innovative problem-solving approach
- Communication: Outstanding written and verbal communication skills with ability to explain complex technical concepts to diverse stakeholders
- Team Collaboration: Proven track record as an exceptional team player with strong collaborative skills
- Adaptability: Comfortable working in fast-paced, distributed team environments with changing requirements
Preferred Qualifications
- Bachelor's Degree in Computer Engineering, Software Engineering, Computer Science, or equivalent practical experience
- Certifications: Relevant certifications in mobile testing, cloud platforms, or agile methodologies are a plus
Nice-to-Have Experience
- Mobile Development: Hands-on mobile development experience with published applications on Google Play Store or Apple App Store
- Advanced Cloud Services: Experience with advanced AWS services (Lambda, API Gateway, CloudWatch)
- Container Technologies: Knowledge of Docker, Kubernetes, and container orchestration for testing environments
- Security Testing: Experience with mobile application security testing and penetration testing methodologies
- International Experience: Understanding of international mobile markets, localization testing, and emerging market constraints
Work Hours: 8
Experience in Months: 36
Level of Education: bachelor degree
Job application procedure
Interested and qualified? Click here to apply
All Jobs | QUICK ALERT SUBSCRIPTION