Important : This role is for someone working within European or African Timezones
Type : Full-time contractor (hours negotiable)
Location : Remote
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 need a quality guardian who can catch bugs before customers do and turn complex technical issues into clear solutions. You'll test like a user, think like a developer, and communicate like a human—understanding that every bug you catch helps NGOs and public programs focus on saving lives instead of fixing technology.
This hybrid Platform QA & Support Engineer will support both product development and project implementation by ensuring platform quality, troubleshooting technical issues, and providing direct support to partner organizations.
This is a hands-on, collaborative position requiring strong technical troubleshooting, communication, and documentation skills. You will work closely with internal teams and external partners to ensure a smooth and reliable user experience.
We expect this position will split time equally between platform QA testing (50%) and direct customer support (50%) for our users of the OpenFn Cloud SaaS and community version.
What You’ll Do
You'll test new features before they reach NGO and government customers and troubleshoot real-world integration issues when they do—owning the entire quality experience from code to customer.
Quality Assurance
- Lead comprehensive QA and testing strategy for bi-weekly platform releases (every 1-2 weeks), including functional, integration, regression, and user acceptance testing
- Conduct manual QA testing every platform release
- Identify and implement opportunities for test automation, including automated regression testing and continuous integration testing
- Develop and maintain test cases and test data sets that cover testing edge cases, error handling, and various platform user journey and integration scenarios
- Conduct exploratory testing to uncover issues beyond scripted test cases, particularly around user workflows and system boundaries
- Collaborate with developers to review requirements, provide testing estimates, and ensure testability of new features
Documentation & Reporting
Create and maintain comprehensive test cases with clear steps, expected results, and data requirements for all platform features and integration scenariosDocument bugs with detailed reproduction steps, including environment details, data samples, platform configuration steps to follow, and impact assessment to facilitate faster developer resolutionUpdate platform feature and customer-specific project documentation when bugs are resolved or features are modified, ensuring user-facing docs remain accurate and currentMaintain a comprehensive issue tracking log with status updates, resolution timelines, and patterns analysis to identify recurring problems and inform development prioritiesDocument testing procedures and best practices to ensure consistency across releases and enable knowledge transferCreate troubleshooting guides based on common customer issues to support the customer success team and reduce escalationsMaintain test environment documentation including setup procedures, test data requirements, and configuration detailsSupport & Troubleshooting
Provide technical support to paying customers of OpenFn Cloud SaaS, including logging into customer projects, diagnosing workflow errors, and helping clients implement changes to their data integration solutionsInvestigate and resolve technical issues (e.g., data integration errors, OpenFn platforms bugs, data quality issuesDevelop familiarity with target systems commonly integrated with by our customers, such as Salesforce, Kobo Toolbox, CommCare, DHIS2, SQL databases, and many moreUnderstand the basics of JavaScript to more efficiently troubleshoot issues and make minor code adjustments to edit OpenFn workflow configurations to implement fixesRespond to customer support requests within agreed SLA timeframes and maintain proactive communication throughout the troubleshooting processConduct customer calls when needed and escalate complex technical issues to development teams while keeping customers informed of resolution progressTeam Collaboration
Work closely with implementation and product teams to flag issues and inform improvementsCommunicate progress and findings clearly and professionallyAdvocate for the inclusion of critical bug fixes in upcoming sprintsTake ownership of the bug resolution process : track progress, follow up with developers as needed, and regularly report status updates to the team leadSelf-Management
Manage and structure your own work, meet deadlines, and maintain a high level of attention to detailProactively anticipate issues and suggest improvements to internal processesWhat We’re Looking For
We're looking for a seasoned QA professional who's comfortable with data integration and API fundamentals , can code-switch between technical troubleshooting and customer communication, and thrives in our remote-first environment.
QA Experience : Hands-on experience 3-5 years of conducting manual software QA testing in agile or fast-paced release environmentsCustomer service : 1-2+ years experience managing direct communication to customers with proven ability to explain technical concepts to non-technical usersTroubleshooting Skills : Ability to independently investigate, replicate, and resolve platform and data issuesJavaScript Experience : Basic JavaScript proficiency required for troubleshooting workflows and making minor code adjustments during customer supportComfortable with REST APIs and & Learning New Systems : You will be regularly troubleshooting errors related to data integration, so comfort with REST APIs and common HTTP status codes and errors is important. Experience with specific technologies like Salesforce, DHIS2, mobile data collection apps (incl. CommCare and Kobo Toolbox), and SQL databases will help a lot.Documentation & Reporting : Excellent written communication; able to create clear test cases, status updates, and troubleshooting documentation for diverse audiencesIndependent Work Ethic : Comfortable working in a fully remote setting with limited supervisionCollaborative Communication : Strong cross-functional communication skills to work effectively across technical and implementation teamsProcess Orientation : Ability to structure testing, support, and documentation workflows to improve consistency and qualityBonus points
Experience with API testing and integration troubleshootingFamiliarity with data transformation and ETL processesSystem admin experience with CRMs or open source technologies like DHIS2, CommCare, OpenMRS, Kobo Toolbox, Salesforce, PostgreSQL databases, or similar toolsBackground in ICT4D, global health, humanitarian tech, or working with NGOsExperience working in distributed, remote-first teamsPrevious experience in a startup or lean technology environmentBenefits
Competitive compensation based on experience and locationFlexible working hoursFully remote team, with regular in-person meetups across Africa and EuropeHigh-impact work with governments and global NGOsOpportunity to grow into leadership rolesBecome a core contributor to a fast-growing open source project and the leading Digital Public Good for workflow automation