Computer Information Systems Officer

United Nations Office on Drugs and Crime

Vienna, Austria

Within assigned authority, the incumbent will contribute to the software testing and implementation of the unit’s software automated test solutions. S/he will assist in catering for a select number of member states that have complex implementation, advanced engagements with UNODC and specific requirements for the software provided by UNODC. The incumbent will contribute to development activities in the whole software testing lifecycle and work closely with product managers, users, and stakeholders.   Within assigned authority, the incumbent will perform the following specific duties: 

Responsibilities:

  • Contribute to development, test and debugging of automated test cases using established standards for IT technologies, programming and tools including Microsoft .NET technologies (.NET Core, C#), T-SQL, Selenium, WinForms, Appium. 
  • Manage the QA team consisting of both manual and automation testers and managing their day-to-day work as well as performance. 
  • Manage and enhance the Quality Assurance (QA) processes and practices as well as streamlining release processes.
  • Ensure compliance with the established testing procedures. 
  • Ensure compliance with requirements and UNODC standard policies, guidelines, and procedures for software testing.
  • Provide support in the design and implementation of .Net framework based automated test cases for technical systems and software solutions for Member States. 
  • Design, create, produce, and maintain functional design and technical documentation for newly developed automated test modules. 
  • Contribute to the development and conceptualization of UI/UX automated test strategies and in overall implement criteria that incorporate Quality Assurance (QA). 
  • Support QA testing efforts including manual and automated tests and reduce defect leakage to production. 
  • Evaluate change requests, establish programming efforts, and offer recommendations to users based on best practices.
  • Participate in complete systems testing life cycle processes. Enhance existing systems by analyzing business objectives, preparing an action plan and identifying areas for modification and improvement.
  • Follow change management and version control system/processes. 
  • Handle client complaints or major incidents effectively. Investigate and solve clients'  problems and bring to the attention of the Support Team. Keep accurate records of discussions and correspondence with customers using SPMS project management tools. 
  •  Contribute to the collection and analysis of data as well as identification of trends or patterns and provide draft insights through graphs, charts, tables and reports using data visualization methods for data-driven planning, decision-making, presentation and reporting. 
  •  Prepare training materials, design training courses, scenarios, data as needed and conduct technical presentations. 
  • Prepare technical and user documentation for applications. 
  • Participate in software configuration by identifying and documenting the scope of the  product underway and enabling communication of these to relevant stakeholders.
  • Provide support for application systems deployed in Member States. 
  • Proactively keep all channels of communication with clients open. Communicate with clients on relevant Virtual Community platforms. 
  • Collect and analyze data to identify trends or patterns and provide insights through graphs, charts, tables and reports using data visualization methods to enable data-driven planning, decision-making, presentation and reporting.
  • Perform any other work-related duties as required.

Education:

  • Advanced university degree (Master’s degree or equivalent) in computer science, information systems, mathematics, statistics or related field is required.
  • A first-level university degree in similar fields in combination with two additional years of qualifying experience may be accepted in lieu of the advanced university degree.

Work Experience:

  • A minimum of five years of work experience in the planning, design, development, implementation, and maintenance of manual and automated test frameworks or designing manual and automated testing suites for complex software systems using Microsoft .NET/C#, SQL, WinForms, and Appium is required.    
  • Experience in designing, managing, and enhancing QA processes is required.   
  • Experience of managing small teams is desirable.   
  • Experience with agile development approaches and associated development techniques is desirable.   
  • Hands-on practical experience with Azure DevOps framework, Git, WinAppDriver (Windows Desktop automation tool) is desirable.   
  • Experience in Fintech, Regtech is desirable.   
  •  Experience in combatting financial crime with technology in the areas of Anti-Money Laundering (AML)/Combating the Financing of Terrorism (CFT) is desirable.   
  • Work experience within the United Nations system or similar international organization is desirable.

Languages:

  • English and French are the working languages of the United Nations Secretariat.
  • For the post advertised, fluency in English is required.
  • Knowledge of French and Spanish are an advantage.
  • Knowledge of another United Nations official language is an advantage.

Source: https://careers.un.org/jobSearchDescription/261747?language=en