Position: Quality Assurance (QA) Engineer
Company: USAID Energy Security Project, implemented by Tetra Tech ES, Inc.
Experience required: 3y
English level: intermediate

USAID Energy Security Project
Quality Assurance (QA) Engineer

Project Summary
The Energy Security Project (ESP) is a five-year project funded by the United States Agency for International Development (USAID)  and the largest USAID project in Ukraine so far. The ESP is implemented by a USAID Contractor, Tetra Tech ES, Inc., a California-based leading provider of services in the areas of water, environment, infrastructure, resource management, energy, and international development.  
The ESP mission is to enhance Ukraine’s energy security, improve the energy legal and regulatory environment in the country, and increase the resilience of Ukraine’s energy supply. This will help to support country’s economic development and sustain its democracy. ESP is working closely with the Government of Ukraine (GOU) to develop competitive energy markets. By doing so, ESP will facilitate private sector-led energy investments to provide affordable, reliable, resilient, and secure energy for all Ukrainians. ESP is currently in the fourth year of implementation and will run through June 2023. 
Position Summary:
Tetra Tech ES, Inc.  is looking to fill in the position of Quality Assurance (QA) Engineer. This is a short-term consultancy position for the period of five months with the possibility of extension based on the candidate’s performance.

Objective:
The objective of this position is to develop and deploy the Electronic Dispatch Logbook, a web-based software for the dispatching centers of the Ukrainian transmission system operator Ukrenergo to manage logging of the events in the Ukrainian power system. Electronic dispatch Logbook shall allow tracking and managing and publishing real-time data of various events such as power system state changes, equipment outages and failures, curtailment of generators, dispatcher orders of all types, etc.
Electronic Dispatch Logbook should facilitate shift personnel the logging of entire power system events, including activities of the National Dispatch Center (NDC) and six Regional Dispatch Centers (RDC). The application should be centralized and propagated on different levels, from NDC to all RDCs, with different levels of permissions, observability and controllability which could be changed and modified by the software administrator. The new system should ensure reliable storage and protection of events information and offer quick access to it in accordance with the access rights of various roles and users

Responsibilities:
•	Work closely with ESP team and Ukrenergo representatives with existing high-level TOR to explore the business process and specify needs and requirements;
•	Create the System Design Document to transform functional and technical requirements into a detailed system architecture;
•	Support development of Electronic Dispatch Logbook software in cooperation with Python and Front-end developers;
•	Review quality specifications and technical design documents to provide timely and meaningful feedback;
•	Create detailed, comprehensive and well-structured test plans and test cases;
•	Estimate, prioritize, plan and coordinate quality testing activities;
•	See through a project from conception to finished product;
•	Meet both technical and customer needs;
•	Interact and maintain successful relationships with counterparts, other ESP employees, and subcontractors;
•	Support project management to effectively manage project activities;
•	Other responsibilities, as designated by the project needs.

Qualifications:
•	Bachelor’s degree in computer science, engineering, energy management or a related degree deemed appropriate by Tetra Tech. Masters is a plus;
•	Proven work experience in software development and software quality assurance;
•	Familiarity with JavaScript frameworks (such as Angular, React) and server-side languages (such as Python) is a plus;
•	Familiarity with web frameworks for Python (preferable Django) is a plus;
•	Strong knowledge of software QA methodologies, tools and processes;
•	Experience in writing clear, concise and comprehensive test plans and test cases;
•	Hands-on experience with both white box and black box testing;
•	Hands-on experience with automated testing tools;
•	Solid knowledge of SQL and scripting;
•	Experience working in an Agile/Scrum development process;
•	Experience with performance and/or security testing is a plus;
•	Results-focused with the ability to meet commitments and deadline;
•	Highly organized with excellent attention to detail;
•	Ability to maintain flexibility, problem solve, and work independently with minimal supervision;
•	Proficiency in English (written, read, spoken, and heard) is preferred;
•	Experience working on USAID or other donor-funded projects is a plus.