BLACK OPS SOLUTIONS · IT Graduate IT Interview PackAU · 2026

QA / Test Engineer · graduate level · Australia

Graduate QA Engineer

Finds the defect before a customer does, and can prove it in a way a developer can act on.

Job description · fictional employer

Graduate QA Engineer

Bluegum Software

Location
Adelaide - hybrid, 3 days in office
Employment type
Full-time, permanent - 12-month structured graduate program
Salary
AUD $72,000 base + 12% superannuation
Reports to
QA Lead, Workforce Products
Intake
February 2027 - applications close 9 October 2026

About us

Bluegum Software builds payroll and workforce management software used by 40 local councils, three health services and a state ambulance service. About 90,000 people are paid through our software each fortnight. When we get an award interpretation wrong, somebody's rent is short, and we hear about it by 7am.

The team you would join

Quality Engineering is nine people embedded across four product squads. You would join Workforce Products with two other testers, six developers and a product manager. We do not have a separate testing phase at the end - testers are in refinement, arguing about acceptance criteria before anything is built.

What you will do

  • Test features before release through structured exploratory sessions, not only by running a script somebody wrote last year
  • Write and maintain automated regression tests in Playwright and TypeScript
  • Take ownership of the test coverage for one product area by around month six
  • Reproduce and triage customer-reported defects down to a minimal, reliable reproduction
  • Challenge acceptance criteria in refinement, which is far cheaper than finding the same problem in test
  • Investigate nightly regression failures rather than re-running until they pass
  • Test award and rate changes against known payroll scenarios where an error costs a real person real money
  • Keep the test data sets current, which is the least glamorous and most load-bearing job on the team

What we are looking for

  • A completed or in-progress bachelor degree in IT, computer science, software engineering or a related discipline, graduating between November 2025 and December 2026
  • The instinct to break things, paired with the discipline to write down exactly how you broke them
  • Enough programming to read a pull request and write a straightforward automated test - any language
  • Writing clear enough that a developer can act on your defect report without a conversation
  • The nerve to say something is not ready to people who want it shipped today
  • Full Australian working rights for the duration of the program

Nice to have

  • Any test automation, in any framework, including one you wrote for a university project
  • API testing with Postman or similar, and enough SQL to check the database behind the screen
  • Exposure to accessibility testing
  • ISTQB Foundation, or evidence you have read seriously about testing
  • A part-time job where being calm under pressure was the whole role

What you would work in

Playwright + TypeScriptJestPostmanAzure DevOpsSQL ServerBrowserStackaxe DevToolsk6 (basic)Git

What the program gives you

  • A mentor from the QE practice and a buddy in your squad for the first month
  • Paid ISTQB Foundation certification with study leave, and a serious reading list that is not just the syllabus
  • A six-week rotation embedded with the developers, writing production code under review
  • $2,000 annual learning budget and a fortnightly quality guild where defects that escaped are pulled apart without blame
  • Promotion to QA Engineer (Level 2) after twelve months, subject to review

How the process runs

  1. 1

    Application

    CV plus three short written questions. No cover letter.

  2. 2

    Online assessment

    40 minutes - find the problems in a short specification, plus logical reasoning.

  3. 3

    Talent screen

    30-minute call - motivation, logistics, working rights.

  4. 4

    Testing exercise

    45 minutes on a small web application we host, followed by a discussion of what you found and what you skipped.

  5. 5

    Panel

    45 minutes with the QA lead and a developer - collaboration, defect advocacy, how you handle being wrong.

Testing is a career here, not a waiting room for a development role. If you meet most of the essential criteria and none of the desirable ones, apply anyway. Reasonable adjustments are available at any stage of the process - tell your talent partner what you need.

Interview questions · 21 questions with model answers

Graduate QA Engineer

Answers are hidden by default so you can attempt each one first.

Motivation and behavioural

Asked in the screen and again by the panel. Testing is a temperament as much as a skill set.

  1. Why testing rather than development?

    Show what a strong answer coversHide answer

    A strong answer

    • Has a genuine reason - likes finding the edge, likes the user's side of the argument, likes being the last check
    • Knows modern testing is technical and can say what the technical part looks like
    • Can name what they would find satisfying about it in a year
    • Honest if they are also interested in development, and can say why this first

    Red flagFrames it as the way into a development job later.

  2. Tell me about a time you found a problem nobody else had noticed.

    Show what a strong answer coversHide answer

    A strong answer

    • Describes what made them look there - a hunch with a reason behind it
    • Proved it rather than reporting a suspicion
    • Told someone in a way that got it fixed rather than in a way that scored a point
    • Knows what the impact would have been if it had shipped

    Red flagThe story ends with being right, not with the problem being fixed.

  3. A developer pushes back hard on a defect you raised. How do you handle it?

    Show what a strong answer coversHide answer

    A strong answer

    • Goes back to the evidence - a reproduction, a version, a screen recording
    • Separates whether it is a defect from whether it is worth fixing now
    • Takes the priority question to the product owner rather than winning it in a comment thread
    • Keeps the relationship, because they will need it again on Thursday

    Red flagEither escalates immediately or quietly closes the ticket to avoid conflict.

  4. It is the day before release, you have found a serious defect, and everyone wants to ship. What do you do?

    Show what a strong answer coversHide answer

    A strong answer

    • States the impact and the likelihood in concrete terms, not as an opinion about quality
    • Offers options - fix, defer, mitigate, flag it off, ship to a subset
    • Puts the risk in writing so the decision is a decision, not a drift
    • Accepts a business call to ship, and makes sure the fallback is real

    Red flagBlocks on principle, or goes silent and lets it ship without recording the risk.

  5. Our software pays people. What does that change about how you test?

    Show what a strong answer coversHide answer

    A strong answer

    • Understands the harm is immediate and personal - rent, groceries, a fortnight of somebody's pay
    • Prioritises correctness over throughput and says so
    • Thinks about the awkward cases first: part-time, overtime, penalty rates, leave without pay, terminations
    • Mentions traceability - being able to show later what was tested and when

    Red flagAnswers as if it were any other web application.

Testing fundamentals

Calibration. A graduate is not expected to nail every one - listen to the structure of the thinking.

  1. A field takes the hours an employee worked in a week. What do you test?

    Show what a strong answer coversHide answer

    A strong answer

    • Boundaries before anything else: zero, negative, 168, 168.1, a decimal, a very large number
    • Format and type: text, empty, whitespace, a comma as a decimal separator, leading zeros
    • Asks what the business rule actually is - what should 61 hours do, warn or reject?
    • Thinks past the field: rounding, what the payslip shows, and what the database stores

    Red flagLists three valid values and stops.

  2. What is the difference between severity and priority? Give me a case where they diverge.

    Show what a strong answer coversHide answer

    A strong answer

    • Severity is the technical impact; priority is when it gets fixed relative to everything else
    • Gives a real divergence - a crash in a screen used once a year, or a typo on the login page
    • Knows who owns each: testing proposes severity, the business owns priority
    • Does not treat every defect they found as a blocker

    Red flagUses the two words as synonyms.

  3. What is regression testing, and why does a regression suite always end up too slow?

    Show what a strong answer coversHide answer

    A strong answer

    • Checking that what used to work still works after a change
    • Suites grow because tests are added and never removed, and everything gets written at the slowest layer
    • Suggests risk-based selection, moving checks down to unit or API level, and pruning
    • Knows a suite too slow to run is a suite nobody runs

    Red flagWould fix it by buying more machines and nothing else.

  4. What makes a defect report worth reading?

    Show what a strong answer coversHide answer

    A strong answer

    • A title that states the symptom, so it is findable in six months
    • Steps that actually reproduce it, from a stated starting state
    • Expected versus actual, plus environment, version, account and data used
    • Evidence attached - a recording, a log line, a network response - and how often it happens

    Red flagSays 'it does not work' is enough because the developer can just ask.

  5. What is the test pyramid, and what goes wrong when a team ignores it?

    Show what a strong answer coversHide answer

    A strong answer

    • Many fast unit tests, fewer integration tests, a thin layer of end-to-end tests
    • Ignoring it gives an ice cream cone - slow, flaky, expensive, and feedback that arrives too late to be cheap
    • Knows an end-to-end test that fails does not tell you where the fault is
    • Comfortable saying the shape is a heuristic and not a law

    Red flagWants everything tested through the user interface because that is what the user sees.

  6. What is exploratory testing, and how is it different from clicking around?

    Show what a strong answer coversHide answer

    A strong answer

    • A charter, a timebox and notes - so it can be reported and repeated
    • Design, execution and learning happen at once, with the next test chosen from the last result
    • Findings still end as reproducible defects, not as impressions
    • Knows it complements scripted testing rather than replacing it

    Red flagDescribes it as testing without a plan, and sees no problem with that.

Automation and delivery depth

The technical interview, after the testing exercise. Expect follow-ups that go one step past the syllabus.

  1. Which tests would you automate first, and which would you never automate?

    Show what a strong answer coversHide answer

    A strong answer

    • First: high-value, repetitive, stable paths - login, pay run, the checks you would otherwise do every release
    • Never or rarely: one-off checks, anything needing human judgement about look and feel, a screen still being redesigned weekly
    • Weighs the maintenance cost, not just the writing cost
    • Knows automation is regression protection, not a replacement for looking at the thing

    Red flagAnswers 'automate everything' and has no view on cost.

  2. A test in the nightly suite fails about one run in five. What do you do?

    Show what a strong answer coversHide answer

    A strong answer

    • Treats a flaky test as a broken test rather than background noise
    • Quarantines it so it stops training people to ignore red, then investigates
    • Looks for the usual causes: timing and implicit waits, shared state, test data, ordering dependencies
    • Is willing to delete a test that cannot be made reliable, and say what coverage was lost

    Red flagRe-runs the pipeline until it goes green and moves on.

  3. How would you test an API that has no user interface?

    Show what a strong answer coversHide answer

    A strong answer

    • Starts from the contract - the schema, the documented behaviour, the status codes
    • Covers validation, authentication and authorisation, not just the happy path
    • Checks error shapes, pagination and what happens when the same request arrives twice
    • Automates it at that layer, because it is faster and less brittle than through the screen

    Red flagSays they would wait for a front end to be built.

  4. The developers tell you the code has 90% coverage. What does that actually tell you?

    Show what a strong answer coversHide answer

    A strong answer

    • That 90% of lines executed during the tests, not that the behaviour is correct
    • A test with no meaningful assertion still counts toward it
    • Says nothing about the cases nobody thought to write
    • Useful as a floor and a trend, dangerous as a target

    Red flagTreats the number as a measure of quality and relaxes.

  5. A change affects only employees on one award, and only when they work a public holiday. How do you test it?

    Show what a strong answer coversHide answer

    A strong answer

    • Maps the scenario space first - which awards, which shift patterns, which dates
    • Builds targeted test data rather than hunting for a case that happens to exist
    • Calculates the expected result independently instead of comparing the system to itself
    • Regression-checks the population that should not have changed at all, which is where these bugs actually land

    Red flagTests the one scenario in the ticket and calls it covered.

  6. How do you test for accessibility, and what will an automated tool never catch?

    Show what a strong answer coversHide answer

    A strong answer

    • Keyboard only - can you reach everything, in a sensible order, and see where you are
    • Labels, headings and error messages that a screen reader announces usefully
    • Knows automated scanners catch a minority of issues - contrast, missing attributes, obvious structure
    • Knows what they cannot catch: whether the reading order makes sense, whether alt text is meaningful, whether focus goes somewhere useful after an action

    Red flagRuns a scanner, gets no errors, and reports the page as accessible.

Exercise and scenario

Open-ended. There is no correct answer - you are watching the prioritisation.

  1. Talk me through the testing exercise. What did you find, and what did you deliberately not spend time on?

    Show what a strong answer coversHide answer

    A strong answer

    • Can say what they went after first and why - risk, not screen order
    • Reports what was not covered as clearly as what was
    • Has at least one finding with a clean reproduction rather than five vague ones
    • Distinguishes a defect from a design decision they disagree with

    Red flagReports everything as a bug, including things that are working as specified.

  2. You have two hours to test a new feature before release. How do you spend them?

    Show what a strong answer coversHide answer

    A strong answer

    • Ten minutes deciding what matters most before touching anything
    • Goes at the highest-risk path first, and the data that would hurt most if wrong
    • Keeps notes as they go so the report writes itself
    • Hands back an honest coverage statement: here is what I checked, here is what I did not

    Red flagStarts at the top left of the screen and works across.

  3. A customer says the report is wrong. That is all you have. What do you do?

    Show what a strong answer coversHide answer

    A strong answer

    • Gets specifics - which report, which figure, which period, which employee, what they expected
    • Asks for evidence and the exact steps, including the environment and tenant
    • Tries to reproduce with their data before concluding anything
    • Checks whether it is a defect or a configuration difference, and says which

    Red flagCloses it as not reproducible after one attempt on their own account.

  4. A defect reaches production that your regression suite should have caught. What happens next?

    Show what a strong answer coversHide answer

    A strong answer

    • Fix and contain first, then work out how it escaped
    • Asks whether a test existed, whether it was disabled, and whether the scenario was ever known
    • Adds a test at the cheapest layer that would have caught it, not automatically an end-to-end one
    • Goes looking for the same gap elsewhere rather than closing the one hole

    Red flagFocuses on who approved the release.

Questions to ask them

Bring three. Interviewers remember the candidate who asked something they had to think about.

  • How long does the regression suite take, and what proportion of runs are green?
  • Who decides whether a defect blocks a release?
  • When does QA get involved - refinement, or when the branch is ready to test?
  • How much of your testing is automated versus exploratory, and are you happy with the split?
  • What was the last defect that reached a customer, and what changed because of it?

Example CV · fictional candidate

Sophie Bennett

Written to the job description on the previous tab. Notes on the right explain each choice.

Sophie Bennett

Graduate QA Engineer

Adelaide SA · 0400 000 000 · s.bennett@example.com · github.com/sophiebennett-qa · linkedin.com/in/sophie-bennett-qa

Professional summary

IT graduate with a twelve-week QA internship on a regulated product, a habit of writing reproductions people can actually follow, and enough TypeScript to maintain a Playwright suite rather than only run one. I would rather report three defects that get fixed than thirty that get triaged into a backlog nobody reads.

Technical skills
Test design
Boundary and equivalence analysis, risk-based prioritisation, exploratory charters, test data design
Automation
Playwright with TypeScript, Jest, Postman collections, GitHub Actions and Azure Pipelines (running and reading them)
Technical
TypeScript and JavaScript, Python (basic), SQL - joins and aggregates for verifying what the screen shows
Accessibility
Keyboard-only testing, axe DevTools, NVDA (basic screen reader navigation)
Tools
Azure DevOps test plans, Jira, BrowserStack, Chrome DevTools network and console
Ways of working
Refinement participation, defect triage, release readiness reporting
Education
Bachelor of Information Technology (Software Development)
Feb 2023 - Nov 2026

University of South Australia

  • Credit average, with distinctions in Software Quality and Testing, Web Development and Databases
  • Relevant units: Software Quality and Testing, Systems Analysis, Databases, Web Development, Human-Computer Interaction
  • Final project: an automated regression suite for a student-built booking app. See Projects below
Experience
Quality Assurance Intern
Nov 2025 - Feb 2026 (12-week vacation program)

Torrens Digital, Adelaide

  • Tested three releases of a rostering product used by two aged care providers, raising 47 defects of which 41 were accepted and fixed
  • Found a rounding error in overtime calculation that would have underpaid part-time staff by up to $18 a fortnight, from a boundary case nobody had scripted
  • Wrote 22 Playwright tests covering the login and roster publication paths, cutting about 90 minutes of manual regression per release
  • Rewrote the defect template after tracking that a third of reports were being sent back for missing environment details
Shift Supervisor (part-time, 18 hrs/week)
Mar 2023 - Dec 2025

Hindley Street Dining Co, Adelaide

  • Ran Friday and Saturday service with up to seven staff, in a job where staying calm and prioritising is the entire skill
  • Trained eleven new staff and wrote the opening and closing checklists still in use
Peer Tutor, Programming Fundamentals
Mar 2025 - present

University of South Australia

  • Weekly sessions for first-year students, mostly spent teaching people to read an error message before changing code
  • Consistently rated above 4.5 / 5 in student feedback
Projects
Regression suite for a student booking app (final year project)
Playwright, TypeScript, GitHub Actions
  • 38 tests across three layers, run on every pull request, with a deliberate ratio of API to end-to-end tests
  • Two tests were deleted rather than stabilised, and the write-up explains why that was the right call
  • github.com/sophiebennett-qa/booking-regression
Open source defect reports
Written reproductions, three projects
  • Six issues raised against open-source libraries with minimal reproductions; four were fixed and two were closed as by design, which I also learned from
  • Linked from my GitHub profile as writing samples, because a defect report is the artefact this job actually produces
Accessibility audit - university club website
axe DevTools, NVDA, keyboard-only testing
  • Found 14 issues, of which only 5 were detected by the automated scanner
  • Fixed the focus order and form labels myself and wrote a one-page guide for the committee
Leadership and activities
  • Volunteer test coordinator, university hackathon 2025 - ran a bug bash across nine student teams on the final afternoon
  • Member, Adelaide software testing meetup, since 2024. Gave a five-minute lightning talk on flaky tests in 2025
  • Trained eleven hospitality staff, which is where I learned to write instructions people follow
Certifications
  • ISTQB Certified Tester Foundation Level, February 2026
  • Microsoft AZ-900: Azure Fundamentals, September 2025
Referees

Available on request.