Software Test Engineer

PURPOSE OF THE JOB

To ensure software developed by the Review Production Team within Cochrane’s ITS is of known quality through the development of automated and manual tests throughout the software lifecycle.

PRINCIPAL ACCOUNTABILITIES/KEY RESULT AREAS

  • Test all aspects of the software like function, component, system, performance, regression and service, including design and development of automated tests
  • Design test plans and develop test cases/scenarios
  • Contribute to user stories, specifications, and technical design
  • Identify and record bugs and other issues (e.g. usability) and work with the team on their resolution
  • Pro-actively work with other teams, departments, and partners to triage issues across systems and ensure they are resolved
  • Work with users and stakeholders to identify and record technical issues forwarded by first line support and offer solutions and workarounds whenever possible
  • Stay up-to-date with new testing tools and test strategies
  • Contribute to team activities in a cross-functional way, including to documentation, training, and user engagement activities
  • Pro-actively contribute to continuous team improvement

PERSON SPECIFICATION

Essential

  • Analytical and efficient problem solver; works well in a team; highly responsible
  • Bachelor’s degree in computer science or a related field or equivalent knowledge and experience in software development or software quality assurance
  • Experience working to Agile development practices
  • 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 software testing
  • Ability to prioritize and execute tasks effectively within an Agile/Scrum software development team
  • Able to work effectively with a geographically dispersed organization
  • Fluent in English

Preferred

  • Knowledge of Cochrane, evidence-based health care, systematic reviews, and/or the global health sector
  • Experience with end-to-end test automation, e.g. Selenium or Cypress
  • Experience in user interface (UI) and/or user experience (UX) design
  • Solid knowledge of database technologies and scripting
  • Experience working in (second-line) technical support
  • Experience using version control systems (preferably Git)

KEY INTERFACES

Internal:ITS Review Production Team, other ITS and Central Executive staff as needed

External:Users and stakeholders of Cochrane’s systems and Cochrane’s technology partners

DIMENSIONS

Budgetary responsibility:N/A

Number of direct and indirect reports: N/A