Open Function Logo

Open Function

Implementation project QA & Support Engineer in Ethiopia

Reposted 3 Hours Ago
Be an Early Applicant
In-Office or Remote
Hiring Remotely in Addis Ababa
Mid level
In-Office or Remote
Hiring Remotely in Addis Ababa
Mid level
The Implementation QA & Support Engineer ensures quality in client projects, conducts testing for integrations, and provides technical support to partners using OpenFn.
The summary above was generated by AI

Type: Full-time contractor (hours negotiable)

Location: Remote (You must be Ethiopia-based)
OpenFn is an open-source platform (and Digital Public Good) that automates data exchange and repetitive tasks to help NGOs and governments work more efficiently, improve service delivery, and scale promising health & humanitarian interventions. OpenFn is used to automate a wide range of mission-critical workflows for social impact organizations–from securely sharing patient records between healthcare providers during a crisis, to automatically tracking whether health facility refrigerators are cold enough to store vaccines and predict maintenance/repair requests to minimize vaccine wastage.

Our team, Open Function Group, is the creator and primary steward of this open source software. We are a global team of IT and data integration specialists that provide open source software, training, and technical support to help partners in 40+ countries automate workflows that streamline and scale their operations and amplify their impact. . 

We’re a fully-remote, lean team that uses cutting edge technologies to drive efficiency where it matters most; we do not make marginal improvements to already comfortable lives.


Requirements

We are looking for a senior, highly autonomous QA professional who can independently own quality across implementation projects with minimal coaching. This is not an entry-level role. The ideal candidate has the initiative to read specifications, design test cases, and deliver thorough feedback to developers without hand-holding. A background that includes writing or debugging code, such as a former JavaScript developer who moved into QA, is strongly desirable, as it enables faster, more precise feedback loops with the engineering team.

We need a proactive quality guardian and technical problem-solver who can catch issues before they impact client deployments and turn complex technical challenges into clear solutions. You'll test like a user, think like a developer, and communicate like a human—understanding that every issue you prevent helps NGOs and public programs focus on saving lives instead of fixing technology.

This Implementation QA & Support Engineer will support our implementation team by ensuring quality delivery of client projects, troubleshooting technical issues in real-world deployments, and providing direct support to partner organizations using OpenFn integrations.

This is a hands-on, collaborative position requiring strong technical troubleshooting, proactive communication, and excellent documentation skills. You will work closely with implementation teams and external partners to ensure smooth project delivery and reliable integration performance. The ideal candidate is highly self-directed — able to independently interpret project requirements and technical specifications, determine what needs to be tested, and take ownership of designing and executing a thorough testing strategy with minimal guidance.

Time allocation: This role focuses primarily on QA for data integration solutions (70%) with client support activities (30%), ensuring our client deployments run smoothly while maintaining quality standards.

What You’ll Do

You'll be the quality gatekeeper for implementation projects — proactively testing integrations before they go live, identifying issues early, and providing targeted support when clients need help.

Quality Assurance for Implementation Projects (70%)
  • Proactively test implementation project deployments before go-live, including functional testing, integration testing, regression testing, and user acceptance testing
  • Independently review project requirements and technical specifications to define testing scope, identify gaps, and determine the most effective testing approach — without waiting to be told what to test
  • Develop and execute comprehensive test cases for client-specific workflows and integrations that cover edge cases, error handling, and various integration scenarios
  • Validate data transformations and mappings between systems to ensure accuracy and completeness
  • Test client workflows end-to-end to ensure they meet project requirements and perform reliably under real-world conditions
  • Conduct exploratory testing to uncover issues beyond scripted test cases, particularly around user workflows and system boundaries
  • Anticipate potential problems by reviewing project requirements and technical specifications, flagging risks early in the implementation cycle
  • Verify API connections, authentication mechanisms, and error handling for all integrated systems
  • Use JavaScript to write and maintain testing scripts, automate repetitive validation tasks, inspect and manipulate API payloads, and debug integration logic — bringing a coding mindset to quality assurance
  • Test with realistic data volumes and scenarios to identify performance issues before deployment
  • Collaborate with implementation teams to review technical requirements, provide testing estimates, and ensure testability of integration designs
  • Take initiative to identify areas where testing coverage can be improved or automated
  • Experience working with AI-assisted testing workflows, including using large language models (LLMs) to evaluate test case outcomes, analyze logs and JSON outputs, and generate structured test reports — and the ability to design effective AI prompts and workflows to support and scale QA processes
  • Validate that integrations handle edge cases gracefully (network failures, malformed data, rate limits, etc.)
  • Conduct smoke testing and post-deployment verification to ensure successful go-lives
Client Support & Troubleshooting (30%)
  • Provide hands-on technical support to implementation project clients, including diagnosing workflow errors and implementing fixes to data integration solutions
  • Investigate and resolve technical issues in live deployments (e.g., data integration errors, workflow failures, data quality issues, API connectivity problems)
  • Proactively monitor recently deployed client integrations to catch and resolve potential issues before they escalate
  • Use JavaScript to troubleshoot issues and make code adjustments to OpenFn workflow configurations to implement fixes
  • Respond to implementation team and client support requests within agreed SLA timeframes and maintain proactive communication throughout the troubleshooting process
  • Work with target systems commonly used by our clients, such as Salesforce, Kobo Toolbox, CommCare, DHIS2, SQL databases, and other health and humanitarian technology platforms
  • Conduct client calls when needed and escalate complex technical issues while keeping stakeholders informed
  • Anticipate recurring issues and work with the implementation team to implement preventive solutions

What We're Looking For

We're looking for a tech-savvy, proactive QA professional who's comfortable with data integration and API fundamentals, can independently test complex technical scenarios, and thrives in a fast-paced implementation environment. You will support with manual testing, automated testing, test case writing, solution documentation, technical assistance, troubleshooting, and more.


Required Qualifications

Location: Must be based in Ethiopia

Tech-savvy: Strong technical aptitude with ability to quickly learn new systems and test complex integration scenarios

QA/Testing Experience: 3-5 years of hands-on experience conducting software QA testing, preferably for integrations, APIs, or implementation projects

Proactive Problem-Solver: Demonstrated ability to anticipate issues, take initiative without prompting, and drive quality improvements independently

Basic JavaScript Experience: Basic JavaScript proficiency or exposure required for understanding workflows and making code adjustments during testing and support

REST APIs & Integration Technologies: Strong understanding of REST APIs, HTTP status codes, JSON/XML data formats, and API authentication methods—essential for testing integrations

Testing Skills: Proven ability to design test cases, execute thorough testing, and document findings clearly

Troubleshooting Ability: Can independently investigate, diagnose, and resolve technical issues when they arise

Documentation & Communication: Excellent written and verbal communication skills; able to create clear test documentation and explain technical issues to non-technical users

Independent Work Ethic: Comfortable working remotely with autonomy while maintaining strong communication with distributed teams

Ownership Mindset: Takes full responsibility for quality, follows through on issues without needing reminders, and proactively prevents problems

Seniority & Autonomy: Demonstrated ability to operate independently in a fast-paced environment: reading specs, designing tests, and delivering findings without requiring extensive direction or coaching


Strongly Preferred
  • Experience testing integrations with EMR solutions and health information systems like DHIS2, OpenMRS, Dagu/eAPTs OpenELIS, and other similar platforms.
  • Experience with API testing tools (Postman, Insomnia, etc.)
  • Former developer background or equivalent hands-on coding experience. Candidates who have written production code (in any language) are strongly preferred, as this enables more precise, actionable feedback to developers during QA
  • Experience leveraging AI tools and automation to improve testing efficiency — we want candidates who think proactively about how to use modern tooling to scale their QA work
  • Hands-on experience with JavaScript, including the ability to read, write, and debug code for testing scripts, data transformation logic, or integration workflows
  • Understanding of data transformation, ETL processes, or integration platforms
  • System administration experience with databases, CRMs, or health information systems
  • Background in ICT4D, global health, humanitarian technology, or working with NGOs
  • Experience in agile or fast-paced project environments
  • Previous experience in QA for implementation or consulting projects

Benefits
    • Competitive compensation based on experience and location
    • Flexible working hours
    • Fully remote team, with regular in-person meetups across Africa and Europe
    • High-impact work with governments and global NGOs
    • Opportunity to grow into leadership roles
    • Become a core contributor to a fast-growing open source project and the leading Digital Public Good for workflow automation

Top Skills

ETL
Insomnia
JavaScript
Postman
Rest Apis

Similar Jobs

3 Hours Ago
Easy Apply
Remote
2 Locations
Easy Apply
Junior
Junior
Software
The Account Executive II will close new deals, expand customer relationships, and convert leads into long-term partnerships through networking and presenting the platform.
Top Skills: SaaS
3 Hours Ago
Easy Apply
Remote
2 Locations
Easy Apply
Junior
Junior
Software
As an Account Executive II, you'll convert leads into sales opportunities, maintain client relationships, and drive SaaS sales growth.
Top Skills: AutomationNo-CodeSaaS
Yesterday
Remote
8 Locations
Expert/Leader
Expert/Leader
Hospitality
Lead the Africa audit team to deliver internal audit assurance, special projects, and fraud investigations. Provide strategic leadership, manage budgets and staff, partner with senior leaders to improve controls, direct investigations, and ensure accountability, compliance, and continuous improvement across the region.

What you need to know about the Chicago Tech Scene

With vibrant neighborhoods, great food and more affordable housing than either coast, Chicago might be the most liveable major tech hub. It is the birthplace of modern commodities and futures trading, a national hub for logistics and commerce, and home to the American Medical Association and the American Bar Association. This diverse blend of industry influences has helped Chicago emerge as a major player in verticals like fintech, biotechnology, legal tech, e-commerce and logistics technology. It’s also a major hiring center for tech companies on both coasts.

Key Facts About Chicago Tech

  • Number of Tech Workers: 245,800; 5.2% of overall workforce (2024 CompTIA survey)
  • Major Tech Employers: McDonald’s, John Deere, Boeing, Morningstar
  • Key Industries: Artificial intelligence, biotechnology, fintech, software, logistics technology
  • Funding Landscape: $2.5 billion in venture capital funding in 2024 (Pitchbook)
  • Notable Investors: Pritzker Group Venture Capital, Arch Venture Partners, MATH Venture Partners, Jump Capital, Hyde Park Venture Partners
  • Research Centers and Universities: Northwestern University, University of Chicago, University of Illinois Urbana-Champaign, Illinois Institute of Technology, Argonne National Laboratory, Fermi National Accelerator Laboratory

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account