Skip to main content

    Loading Stars...

    Loading Reviews...

    Not the right career for you?

    We‘re on a mission to get motivated students into great jobs.
    For Students
    • Explore Jobs
    • All Job Simulations
    • Software Engineering Job Sims
    • Consulting Job Sims
    • Banking & Financial Services Job Sims
    • Law Job Sims
    • Data Job Sims
    • Security Job Sims
    • Student Blog
    For Enterprise
    • Sign In
    • Enterprise Resources
    • Request a Demo
    For Educators
    • Sign In
    • Educator Resources
    • Register as an Educator
    About Us
    • Editorial Guidelines
    • Careers
    • FAQs
    Support
    • Help Center
    • Privacy Notice
    • Do Not Sell or Share My Personal Information
    • Terms of Use
    • Responsible Disclosure Program
    • Sitemap
    © 2026 Forage, Inc. All rights reserved.
    • Job Simulations
    • Jobs
    • For Enterprise
    • For Educators
    Sign UpSign In

    Reviews

    Over 1300
    5 Star Reviews
    "I really enjoyed how the simulation mirrored a real-world full-stack feature rollout — starting from the backend model, moving to the frontend UI, wiring them together, writing tests, and finally using Git to submit a PR. Each task built naturally on the previous one, which made the learning feel cohesive rather than isolated. The emoji picker inte..."-- Student from Amrita Vishwa Vidyapeetham (Deemed University)
    "I liked that the simulation provided hands-on experience and gave me insight into real-world software engineering tasks. It helped me understand how frontend and backend technologies work together, improved my problem-solving skills, and allowed me to practice using tools and workflows similar to those used in industry. Overall, it was engaging, pr..."-- Student from Government College University Lahore
    "The best part was seamlessly simulating the full lifecycle of a feature: transforming a messy data dump into structured database models, automating the Git workflow, and implementing the final async frontend event handler with solid error proofing."-- Student from JECRC Engineering College And Research Centre, Foundation
    "The simulation really exposed me as a student to the industry standards. It gave me glimpses of both backend and frontend development which I consider really helpful for my career."-- Student from Kalinga Institute of Industrial Technology
    "The tasks were well-structured and provided a practical introduction to the tools and logic used in the industry. It helped me feel much more confident in my technical abilities.""-- Student from Indira Gandhi National Open University
    Swirl Background
    Company Logo

    Introduction from Commonwealth Bank

    Explore Our Job Sims
    Software Engineering

    Tasks in this program

    Task One: Modify an Existing .NET Backend
    1-2 hours
    Advanced
    Use C# to extend the goal model and controller
    What you'll learn
    • How to extend an existing .NET backend using C# and MongoDB.
    • How to modify data models (Goal model) in a .NET environment.
    • Conduct manual testing of API endpoints.
    • Gain experience in version control using Git.
    What you'll do
    • Fork and set up the rSERVER repository.
    • Create a MongoDB cluster, user, and connect the server.
    • Seed the database and test the API without icons, then with icons.
    • Modify the Goal model to include an optional Icon field.
    • Submit the required code file as specified.
    Software Engineering

    Why complete this job simulation

    A risk-free way to experience work on the job with us at Commonwealth Bank. Practice your skills with example tasks and build your confidence to ace your applications.
    Self-paced5-6 hoursNo gradesNo assessmentsAdvanced

    Welcome to the Commonwealth Bank Software Engineering Virtual Job Simulation! We are so excited to have you here!

    Our scale means unparalleled opportunity to accelerate digital innovation and positively impact customers. We’ve got some incredibly important and complex problems to solve. As Australia’s leading technology bank, we process millions of transactions every day. Around 40% of all payments made by Australians go through our systems. Whether you’re designing the apps people hold in their hands or the systems they’re delivered through, you’re determining how more than 17 million customers access their money. Your work matters.

    During this program, you will get the opportunity to step into the shoes of a Commonwealth Bank team member and complete tasks that replicate the work that our software engineering team does every day. You’ll learn how to extend our backend, build out our frontend, modify a client’s requests, implement tests and create a pull request to align the code with the rest of your team. 

    We hope this program provides a great resource for you to up-skill and strengthen your resume as you explore career options and a potential career at Commonwealth!

    Hiring Now
    Technology Associate Program (Traineeship) | AU
    Skills you will learn and practice:
    C# Programming
    .NET Development
    NoSQL Databases
    API Testing
    Version Control
    React Development
    State Management
    TypeScript
    Package Management
    HTTP Client Libraries

    How it works

    Complete tasks guided by pre-recorded videos and example answers from our team at Commonwealth Bank. No live sessions, all self-paced.
    Earn a certificate and add it to your resume and LinkedIn as an extra curricular activity.
    Stand out in applications. Confidently answer interview questions and explain why you’re a good fit for our team.
    hero background
    Hiring Now

    Get Career Ready

    Complete work that simulates life on the job. 5-6 hours and self-paced.
    Stand out in your application to Commonwealth Bank. Show us you're a motivated candidate.
    Hiring Now

    Get Career Ready

    Complete work that simulates life on the job. 5-6 hours and self-paced.
    Stand out in your application to Commonwealth Bank. Show us you're a motivated candidate.
    Company Logo

    Software Engineering

    Work through a step-by-step task to enable icons with the Software Engineering team.

    Software Engineering Free 1300+ 5 Star Reviews