IFPRI - International Food Policy Research Institute
Job Summary
The Development Strategies and Governance Unit (DSGU) of the International Food Policy Research Institute (IFPRI) seeks a qualified candidate to serve as an Administrative and Finance Assistant. This is a one-year, renewable position based in Port Moresby, Papua New Guinea (PNG). IFPRI is currently delivering the Agriculture, Food and Nutrition Policy Support Program (PNG-AFNP, 2024-2028), supported by the Australian Department of Foreign Affairs and Trade (DFAT) through the Australian High Commission (AHC) in Port Moresby, and the Australian Centre for International Agricultural Research (ACIAR). The successful candidate will assist with administrative, finance, and operational aspects of the PNG-AFNP.
Essential Duties
Specific duties and responsibilities include but are not limited to:
- Monitoring consultant collaborative agreements, serve as liaison between program collaborators and finance/administrative issues, prepare monthly financial reports, and provide financial analysis reports on projects
- Assist in processing invoices, update invoice list database on a weekly basis.
- Follow up on signing agreements and invoices.
- Complete expense reports from collaborators; review staff-completed expense reports.
- Complete expense reports.
- Scan documents for .pdf storage and accessibility.
- Provide occasional assistance with PowerPoint and Word documents.
- Schedule meetings and maintain electronic calendar and contact list.
-
Complete other administrative, finance, and operational tasks assigned by the Program Leader
Required Qualifications
- High School Diploma and one year of relevant professional experience.
- High proficiency with computers: Knowledge of MS Office, especially Outlook; experience with spreadsheets and word processing, preferably Microsoft Excel and MS Word; familiarity with computer networks, e-mail, and the Internet.
- Excellent English language skills.
- Demonstrated administrative experience.
- Demonstrated understanding of simple accounting procedures.
- Ability to prioritize tasks and work responsibly with minimal direction and supervision.
- Detail-oriented and ability to follow-through to closure.
- Ability to adjust to unexpected urgent matters.
- Responsible with confidential material; comfortable working with financial information.
- Experience working in an international setting.
Preferred Qualifications
- Proficiency in Tok Pisin
- Proficiency in office management and project management software
Physical Demand
& Work environment:
- Employee will sit in an upright position for a long period of time
- Employee will lift between 0-10 pounds
- Employee is required to have close visual acuity to perform activities such as: preparing and analyzing data and figures; transcribing; viewing computer terminal; extensive reading.
“, “identifier” : “name” : “International Food Policy Research Inst.”, “value” : “3836”, “@type” : “PropertyValue” , “@context” : “http://schema.org”, “@type” : “JobPosting” } Administrative and Finance Assistant Location Port Moresby, Papua New Guinea Recruitment Type Local Position Code FO26-014 Apply Now Job SummaryThe Development Strategies and Governance Unit (DSGU) of the International Food Policy Research Institute (IFPRI) seeks a qualified candidate to serve as an Administrative and Finance Assistant. This is a one-year, renewable position based in Port Moresby, Papua New Guinea (PNG). IFPRI is currently delivering the Agriculture, Food and Nutrition Policy Support Program (PNG-AFNP, 2024-2028), supported by the Australian Department of Foreign Affairs and Trade (DFAT) through the Australian High Commission (AHC) in Port Moresby, and the Australian Centre for International Agricultural Research (ACIAR). The successful candidate will assist with administrative, finance, and operational aspects of the PNG-AFNP.
Essential Duties
Specific duties and responsibilities include but are not limited to:Monitoring consultant collaborative agreements, serve as liaison between program collaborators and finance/administrative issues, prepare monthly financial reports, and provide financial analysis reports on projectsAssist in processing invoices, update invoice list database on a weekly basis.Follow up on signing agreements and invoices.Complete expense reports from collaborators; review staff-completed expense reports.Complete expense reports.Scan documents for .pdf storage and accessibility.Provide occasional assistance with PowerPoint and Word documents.Schedule meetings and maintain electronic calendar and contact list.Complete other administrative, finance, and operational tasks assigned by the Program Leader
Required Qualifications
High School Diploma and one year of relevant professional experience.High proficiency with computers: Knowledge of MS Office, especially Outlook; experience with spreadsheets and word processing, preferably Microsoft Excel and MS Word; familiarity with computer networks, e-mail, and the Internet.Excellent English language skills.Demonstrated administrative experience.Demonstrated understanding of simple accounting procedures.Ability to prioritize tasks and work responsibly with minimal direction and supervision.Detail-oriented and ability to follow-through to closure.Ability to adjust to unexpected urgent matters.Responsible with confidential material; comfortable working with financial information.Experience working in an international setting.
Preferred Qualifications
Proficiency in Tok PisinProficiency in office management and project management software
Physical Demand
& Work environment:Employee will sit in an upright position for a long period of time Employee will lift between 0-10 pounds Employee is required to have close visual acuity to perform activities such as: preparing and analyzing data and figures; transcribing; viewing computer terminal; extensive reading. Back Share Apply Now (function () ‘use strict’; socialShare.init(); )(); CwsDWRFacade._path=”https://phf.tbe.taleo.net/phf04/ats/dwr-cws”; var DWRFacade = CwsDWRFacade; $(function () if (typeof moveToNextStep !== ‘undefined’) { $(‘.oracletaleocwsv2-arrow-nav-next’).trigger(‘click’); } ); $(“[data-bs-toggle=”modal”]”).click(function () var d_tar = $(this).attr(‘data-target’); $(d_tar).show(); var modal_he = $(d_tar).find(‘.modal-dialog .modal-content’).height(); var win_height = $(window).height(); var marr = win_height – modal_he; $(‘.modal-dialog’).css(‘margin-top’, marr / 2); ); // This is needed for fixing beforeShow // (function ($) // $.extend($.datepicker, { // // // Reference the orignal function so we can override it and call it later // _inlineDatepicker2: $.datepicker._inlineDatepicker, // // // Override the _inlineDatepicker method // _inlineDatepicker: function (target, inst) { // // // Call the original // this._inlineDatepicker2(target, inst); // // var beforeShow = $.datepicker._get(inst, ‘beforeShow’); // // if (beforeShow) { // beforeShow.apply(target, [target, inst]); // } // } // }); // (jQuery)); // The following needed to re-purpose Today button for Clean behavior (function ($) $.extend($.datepicker, { // Reference the orignal function so we can override it and call it later if needed _gotoToday2: $.datepicker._gotoToday, // Override the _gotoToday method – clean and close _gotoToday: function (target, inst) { $(target).closest(‘.form-group’).find(‘.input-group input’).val(”); $(target).fadeOut(); } }); (jQuery)); //jQuery Calendar jQuery(document).ready(function($) $(‘.oracletaleocwsv2-datepicker.oracletaleocwsv2-datepicker-single’).datepicker({ beforeShowDay:function(date) { try { var thisDate = $.datepicker.parseDate(‘m/d/y’, $(this).closest(‘.form-group’).find(‘.input-group input’).val()); return [true, thisDate && date.getTime() == thisDate.getTime() ? “oracletaleocwsv2-dp-highlight” : “”]; } catch (e) {} return [true, ”];}, onSelect:function(dateText, inst) { $(this).closest(‘.form-group’).find(‘.input-group input’).val(dateText).change(); $(this).datepicker(); $(this).fadeOut(); }, altField:”,altFormat:”,appendText:”,changeMonth:true,changeYear:true,closeText:”Close”,constrainInput:true,currentText:’Clear’,dateFormat:’m/d/y’,monthYearDateFormat:’MM/yy’,dayNames:[‘Sunday’,’Monday’,’Tuesday’,’Wednesday’,’Thursday’,’Friday’,’Saturday’],dayNamesShort:[‘Sunday’,’Monday’,’Tuesday’,’Wednesday’,’Thursday’,’Friday’,’Saturday’],dayNamesMin:[‘Su’,’Mo’,’Tu’,’We’,’Th’,’Fr’,’Sa’],defaultDate:null,duration:’normal’,firstDay:0,gotoCurrent:false,hideIfNoPrevNext:false,isRTL:false,maxDate:null,minDate:null,monthNames:[‘January’,’February’,’March’,’April’,’May’,’June’,’July’,’August’,’September’,’October’,’November’,’December’],monthNamesShort:[‘Jan’,’Feb’,’Mar’,’Apr’,’May’,’Jun’,’Jul’,’Aug’,’Sep’,’Oct’,’Nov’,’Dec’],navigationAsDateFormat:false,nextText:’Next’,numberOfMonths:1,prevText:’Previous’,shortYearCutoff:’+10′,showAnim:’show’,showButtonPanel:true,showCurrentAtPos:0,showMonthAfterYear:false,showOptions:{},showOtherMonths:false,stepMonths:1,yearRange:’1931:2091′});); //jQuery Calendar jQuery(document).ready(function($) ); //Org today’s date function getOrgTodayDate() var todayDay = 28 var todayMonth = 8 var todayYear = 2026 var todayDate = new Date(todayYear, todayMonth, todayDay); return todayDate; function checkForm(buttonElement, formElement, spinnerId) var snapVal = $(“div.snapshotContentDiv”).html(); $(‘input#snapshotContent’).val(snapVal); if (!validateFormInput(formElement)) { return false; } $(“.fa-ban”).attr(‘disabled’, true); $(buttonElement).attr(‘disabled’, true); $(‘#’ + spinnerId).css(‘display’, ‘inline-block’); $(formElement).submit(); //chrome and safari needs this return false; //since we are submitting form above return false to prevent browser onclick submit function isValidationRequiredForCurrentActiveStep(element) if (!element) return; var currentActiveStepinApplyRequisition = $(“.oracletaleocwsv2-step.oracletaleocwsv2-active”); if (!currentActiveStepinApplyRequisition.length) return true; var currentStep = $(element).closest(“.oracletaleocwsv2-step”); if (!currentStep.length) return true; var elementStepNo = parseInt(currentStep[0].id.replace(“step-“, “”)); var activeStepNo = parseInt(currentActiveStepinApplyRequisition[0].id.replace(“step-“, “”)); return elementStepNo <= activeStepNo; // Overriding standard messages jQuery.extend(jQuery.validator.messages, required: “Required field”, email: “Enter valid email”, email_valid: “Enter valid email”, date: “Enter valid date”, equalTo: “Value does not match”, number: “Enter valid number” ); // Overriding standard required method to check for -1’s jQuery.validator.methods.required = function(value, element, param) $(element).is(“:disabled”); } return checkable(element) ? getLength(value, element) > 0 : $.trim(value).length > 0; function getLength(value, element) switch (element.nodeName.toLowerCase()) { case “select”: return $(“option:selected”, element).length; case “input”: if (checkable(element)) { return findByName(element.name).filter(“:checked”).length; } } return value.length; function findByName(name) return $(‘#oracletaleocwsv2-wrapper’).find(“[name=”” + name + “”]”); function checkable(element) return /radio function getFocus(fieldName) fieldName.focus(); // field itself checks for maxlength jQuery.validator.methods.maxlength = function(value, element, param) return true; function validateFormInput(elementToValidate) elementId == “dateTo”) && year == 9000); if (isDateToInFuture) { isValid = false; } } return isValid; }, “Cannot be future date”); jQuery.validator.addMethod(“validate_from_less_than_to_date”, function(value, element) { if (!isValidationRequiredForCurrentActiveStep(element)) { return true; } var isValid = true; if ($(element).attr(“id”).search(“ateFrom”) > 0) { return isValid; } var toDateVal = $(element).val(); if (!toDateVal) { return isValid; } var delimiterPos = toDateVal.search(“https://www.impactpool.org/”); var toMonth = toDateVal.substring(0, delimiterPos); var toYear = toDateVal.substring(delimiterPos + 1, toDateVal.length); var fromDateVal = $(element).parents(‘.well’).find(“input[type=”hidden”][id*=’ateFrom’]”).val(); if (fromDateVal) { var delimiterPosFrom = fromDateVal.search(“https://www.impactpool.org/”); if (delimiterPosFrom > 0) { var fromMonth = fromDateVal.substring(0, delimiterPosFrom); var fromYear = fromDateVal.substring(delimiterPosFrom + 1, fromDateVal.length); var fromDate = new Date(); fromDate.setMonth(fromMonth – 1); fromDate.setYear(fromYear); fromDate.setDate(15); fromDate.setHours(0); fromDate.setMinutes(0); fromDate.setSeconds(0); var toDate = new Date(); toDate.setMonth(toMonth – 1); toDate.setYear(toYear); toDate.setDate(15); toDate.setHours(0); toDate.setMinutes(0); toDate.setSeconds(0); if (fromDate > toDate) { isValid = false; } } } return isValid; }, “Start date cannot be after the end date”); jQuery.validator.addMethod(“resume_upload_required”, function(value, element) { if (!isValidationRequiredForCurrentActiveStep(element)) { return true; } var resumeContent = $(element).closest(‘.oracletaleocwsv2-dynamic-content-resume’); if (resumeContent.length > 0 && resumeContent.is(‘:visible’)) { var resumeLength = $(‘.oracletaleocwsv2-instance[data-type=resume]’).length; if (resumeLength >= 1) { return true; } else { return false; } } return true; }); jQuery.validator.addMethod(“profile_picture_upload_required”, function(value, element) { if (!isValidationRequiredForCurrentActiveStep(element)) { return true; } var profilePictureContent = $(element).closest(‘.oracletaleocwsv2-dynamic-content-profile_picture’); if (profilePictureContent.length > 0 && profilePictureContent.is(‘:visible’)) { var profilePictureLength = $(‘.oracletaleocwsv2-instance[data-type=profile_picture]’).length; if (profilePictureLength >= 1) { return true; } else { return false; } } return true; }); jQuery.validator.addMethod(“cc305_date”, function(value, element) { var noIssue = true; if ($(element).val().trim() == “”) { noIssue = false; } var oldVal = $(element).val(); $(element).datepicker(“setDate”, $(element).datepicker(“getDate”)); if (oldVal != $(element).val()) { $(element).val(oldVal); noIssue = false; } return this.optional( element ) // Same code as in csrfInclude.jsp var TBE_OBJ =; TBE_OBJ.CSRF=; TBE_OBJ.CSRF.enabled=false; TBE_OBJ.CSRF.tokenParam = ‘_csrf’; TBE_OBJ.CSRF.tokenValue=”v1:;1790615485042:;YI/hb+Zzt+mkhMlM9Uyp/8A2gNK/qbnIc5ZFfiFwKSA=”; TBE_OBJ.CSRF.enabled=true; var jq = $; if (typeof $ == ‘undefined’) jq = jQuery; if(typeof jq !==’undefined’) jq(document).ready(function () { appendCsrfTokenToForms(TBE_OBJ.CSRF.tokenParam, TBE_OBJ.CSRF.tokenValue,’phf.tbe.taleo.net’); }); $(‘.scroll’).jscroll( nextSelector: ‘a.jscroll-next:last’, loadingHtml: “”, callback: function(){ if(window.fbAsyncInit) { fbAsyncInit(); } } ); // if two jscroll objects on one page, they should be initialized separately $(‘.scroll-my-jobs’).jscroll( nextSelector: ‘a.jscroll-next:last’, autoTrigger: false, loadingHtml: “” ); $(‘.scroll-suggested-jobs’).jscroll( nextSelector: ‘a.jscroll-next:last’, autoTrigger: false, loadingHtml: “” ); $(function () $(‘.orderbyPicker’).on(‘change’, function () { var colSelected = $(this).find(“option:selected”).val(); var sortSelected = $(‘.sortOrderbyPicker’).find(“option:selected”).val(); location.href = colSelected + “&” + sortSelected; }); ); $(function () $(‘.sortOrderbyPicker’).on(‘change’, function () { var sortSelected = $(‘.orderbyPicker’).find(“option:selected”).val(); var selected = $(this).find(“option:selected”).val(); location.href = sortSelected + “&” + selected; }); );
To help us track our recruitment effort, please indicate in your cover/motivation letter where (ngotenders.net) you saw this job posting.
