A virtual experience project by Commonwealth Bank on Forage, simulating real-world tasks in software engineering, including feature implementation, code review, and testing.
This repository contains my completed tasks for the Commonwealth Bank Software Engineering Virtual Experience Program on Forage, simulating real-world software engineering challenges at one of Australia's leading banks.
The virtual experience provides insight into the daily work of a software engineer at Commonwealth Bank. The program consists of a series of tasks that reflect real-world problems, focusing on problem-solving, clean code, testing, and collaboration.
Task 1: Create a Website
- What you'll learn
- Fundamental principles of HTML and CSS for web development.
- Techniques for styling and customizing web pages.
- The process of structuring and linking CSS stylesheets to HTML documents.
- What you'll do
- Build a simple web page titled “Tips for Financial Cybersecurity” using HTML and CSS, incorporating basic styling and customization.
Task 2: Financial Cybersecurity
- What you'll learn
- The basics of financial cybersecurity and its importance.
- How to synthesize information into clear, actionable tips for non-technical audiences.
- Techniques for effectively communicating complex information on a webpage.
- What you'll do
- Research and write a concise list of financial cybersecurity tips, then integrate this content into your existing webpage from Task 1.
Task 3: Stylize your Website
- What you'll learn
- How to apply and adhere to specific branding guidelines in web design.
- The importance of consistent visual identity through the use of color schemes and typography.
- Advanced CSS techniques for customizing web page aesthetics according to a brand's style guide.
- What you'll do
- Customize your website’s appearance to align with Commonwealth Bank’s style guidelines, focusing on color scheme and font requirements.
- Experiment with design elements within the provided guidelines to create an engaging and brand-consistent user experience.
- Testing
- Wrote and executed unit tests using
unittest - Performed edge case analysis and documented test results
- Wrote and executed unit tests using
- Python 3
- Git & GitHub
- Software Design Patterns
- Unit Testing (
unittest) - Code Review Practices
- Translating product requirements into clean, functional code
- Performing effective peer code reviews
- Writing robust unit tests
- Working independently and simulating real workplace scenarios
- Provider: Commonwealth Bank via Forage
- Duration: ~3–5 hours
- Completed: [Month, Year]
- Credential: [Certificate Link, if available]
This project is for educational and demonstration purposes only.
🟢 This virtual experience program is a simulation and not an official internship or employment opportunity.
Take your updated resume and apply for Jobs, Programs, Events and Talent Networks.
Commonwealth Bank Introduction to Software Engineering Job Simulation on Forage - 2025 年 6 月
- Completed a job simulation involving web development and cybersecurity for the Commonwealth Bank Software Engineering Program.
- Developed proficiency in HTML and CSS, leveraging these languages to create and style a responsive web page adhering to specific branding guidelines.
- Acquired foundational knowledge in financial cybersecurity principles, synthesizing complex information into clear, actionable advice for enhancing client security.
- Explored web hosting security measures, drafting a comprehensive proposal on secure hosting practices to accommodate future website expansions and protect against potential cyber threats.
In a typical interview you’ll be asked “why are you interested in this role?” or “why are you interested in working at our company?”. Use this interview tip to explain why you want the job.
“Why are you interested in this role?”
I recently participated in Commonwealth Bank's job simulation on the Forage platform, and it was incredibly useful to understand what it might be like to participate on a Software Engineering team at Commonwealth Bank.
I worked on a project to build and secure a website that provides financial cybersecurity tips for bank clients. I practiced using HTML, CSS, and security best practices, and built my web development and cybersecurity skills in a real-world context.
Doing this program confirmed that I really enjoy working on enhancing user security and designing accessible, secure web solutions, and I'm excited to apply these skills on a Software Engineering team at a company like Commonwealth Bank.