Naturehelm Internship: Developing an end-to-end test harness

10 May 2024

This position is offered through the ANU Computing Internship ([COMP3820] /[ COMP4820] / [COMP8830])



At NatureHelm, we are Integrating Biodiversity and Business to enable companies to successfully navigate the complex world of biodiversity risks and opportunities. We provide global biodiversity intelligence for making better business decisions, and are revolutionising how both corporates and their suppliers/portfolios understand, manage and report on biodiversity. We provide curated data insights to meet compliance requirements and enhance business sustainability. This is in a new business in an emerging market focused on the Global Biodiversity Framework and the Taskforce for Nature-related Financial Disclosures.

**Project **\

The project/problem statement

We are a start-up and hence under-staffed. Our “NatureHelm” platform is growing rapidly and imposing an increasingly unsustainable manual testing burden. We don’t currently have a tester and it is hard for the developers to test all possible combinations of user choices and scenarios within different types of user accounts.

Proposed project

This project will involve automating manual testing via creation of an end-to-end (e2e) automated test harness. Instead of a person interacting with the NatureHelm, the intern will automate this process by implementing the test-cases that the tester would normally manually execute.

The test harness will be built in an e2e framework (Playwright) that is compatible with our Nextjs (React) platform. Other libraries may be required to simulate (“mock”) required resources which are not available in the test environment.

Benefits to the student

Automated testers are in great demand in the IT industry, so the student will gain valuable industry skills. Additionally, by testing a complex front-end application, the student will gain an understanding of how to build such an application.

**Required technical skills**\

The ideal applicant will be in at least second year of an IT-related degree and have a sound knowledge of, and experience writing full-stack (client and server-side) Javascript.

**Required professional/other skills**\

• Experience with front-end Single Page Application (SPA) frameworks, especially with React in a NextJS framework and Typescript

• Knowledge of APIs, databases (preferably PostGreSQL/GIS) and theNode.js server

**Delivery Mode**\


**Type of internship**\

Paid placement.

**How to apply**\

Applications are invited from students who have already passed the eligibility checks for the Computing Internship courses COMP3820 or COMP4820 or COMP8830. Further information about the Computing Internships can be found on the Computing Internship page.

You can nominate multiple preferred Internship projects and host organisations through the one application form.

The closing date for Expressions of Interest for internship projects is 19th May, 2024. Students who have passed the eligibility checks would have received the application form.

You are on Aboriginal land.

The Australian National University acknowledges, celebrates and pays our respects to the Ngunnawal and Ngambri people of the Canberra region and to all First Nations Australians on whose traditional lands we meet and work, and whose cultures are among the oldest continuing cultures in human history.

arrow-left bars search times arrow-up