Jack Gittins - SQE

Jack Gittins

Senior Quality Engineer

Dedicated Quality Engineer with over 8 years of experience in software testing and a background in Geographic Information Systems (GIS). Proven expertise in both manual and automated testing across responsive web and mobile applications. Passionate about accessibility testing and mentoring team members in automation practices. Committed to continuous learning and improvement, I aim to drive quality and efficiency in software delivery.

Career Aspirations

Building on my automation expertise, I am currently exploring how to seamlessly integrate accessibility testing directly into our CI/CD pipeline, potentially leveraging tools like Axe-core with Playwright. My goal is to make these checks automated and routine, allowing us to catch and address compliance issues early and efficiently. This technical integration ensures that accessibility is a scalable and sustained part of our testing strategy.

While automation is key, I deeply understand that a comprehensive approach to inclusive quality requires manual auditing and user-centric testing. I possess proven skills in manual accessibility testing, including proficiency with assistive technologies like screen readers and keyboard-only navigation testing to fully evaluate the user experience for individuals with disabilities. Furthermore, I actively advocate for these practices by creating documentation on how to test for the WVAG requirements and have had 1 on 1 sessions with other engineers to help them understand the guidelines.

Code Examples

E2E Automation

Page Object Model (POM) is something that I have more recently learnt and begun using. I had been using similar concepts for my automation data in a variable file for reusability, and found that a POM did the same but for test code. I enjoy writing in this model not only as it is easier to reuse across tests, but also because it is much more maintainable as changes only need to occur in the helper file rather than in all the tests. Additionally, when writing out a test, POM makes it more readable. If it has been set up well, less time can be spent looking on the User Interface (UI) for locators, making it faster to write tests.

View Playwright Test

API/Cucumber

I have experience in writing automation in playwright (example below), cypress and cucumber. I like playwright as its fast and unopinionated. I enjoy cucumber aswell, I like how it can be used across teams with Business analysts writing the tickets in way that can be used in automation, this is something that I see as useful especially in a client services type of role. Being able to leverage existing tests and build up our library so it can be quickly set up for new projects is super useful when on tight deadlines.

View Sample Test

Test Reports

Since moving to Playwright, I have primarily been using the built-in reporter. I find it extremely useful for filtering tests, viewing just passed or failed tests, viewing tests for specific browsers, as well as for its ability to tag tests as flaky. I have identified that built-in screenshots is a valuable missing component, and I have added this in the code. In using Cypress, I would typically set up mochawesome to achieve similar results for the reports.

View Report Sample

Accessibility

In accessibility testing, I value both manual and automated routes. I believe that both are important as there are some components that cannot be automated, and others that may not be worth the effort of automating. There are, however, libraries for automation that I find very valuable. Axe-core is a tool which I have experience in integrating with both Cypress and Playwright. I find that it is configurable and consistent, and that Deque as a company are always quick to update their tools to meet the latest accessibility standards.

View Sample Test

Projects

Grilld Logo
Grill'd

Rebuilt the Grill'd digital experience. iOS and android ordering apps and the marketing website/web ordering

Scouts Terrain Logo
Scouts | Terrain

A website for tracking scouts progress through their journey with multiple user roles

My CP Guide Logo
My CP Guide

A WCAG 2.1 AA standard website to help people understand life with Cerebral Palsy

Nyiyaparli Widi Logo
Nyiyaparli Widi

A mobile game to help perserve the Nyiyparli language and culture

Ocean Wise Logo
Ocean Wise Whale Report Suite

A suite of apps to help conserve whales in the Vancouver Bay Area. Seperate apps to report and alert pilots

Programs Experience

Project Management

TrelloJiraClickupNotion

Test Case Management

Zephyr-scaleX-rayQase

Automation Framework

PlaywrightCypressMaestro.devCucumberKatalon studio

Performance/Load Testing

k6

API Testing

PostmanProxymanCharles Proxy

Headless CMS

StrapiPiranha CMSContentful

Accessibility Testing

Axe devtools

Database

MS SQL serverdbeaverpgadmin

Mobile App Beta Distribution

TestflightHockeyapp

CI/CD

GitlabGithubBitbucketJenkins

Error/Crash Monitoring

Sentry.ioLog rocket

Analytics

PosthogGoogle analytics

Career and Education

Dept ® (formerly twobulls)

May 2021 - Ongoing

  • Lead testing efforts for responsive web apps and mobile applications, ensuring compliance with varying requirements.
  • Conduct accessibility testing to meet WCAG 2.1 AA standards.
  • Design, build, and maintain automation suites using Cypress and Playwright.
  • Gained experience with Maestro for mobile automation.
  • Perform load testing using k6 to evaluate application performance.
  • Utilize Postman for REST API testing and Proxyman/Charles Proxy for monitoring and mocking API responses.
  • Familiar with AWS automation.
  • Assist in the creation of user stories with clear acceptance criteria.
  • Manage project tasks using ClickUp and Jira; employ Zephyr-Scale for effective test management.

Lapis (part of Spatial Vision)

December 2017 - May 2021

  • Operated within the agile software delivery lifecycle, delivering high-quality products free of critical bugs.
  • Developed automated end-to-end regression tests using Cypress, enhancing testing efficiency.
  • Gained project management experience by conducting client stand-ups and drafting user stories.

Spatial Vision

September 2015 - March 2018

  • Engaged in GIS software operations to update and maintain spatial data
  • Produced cartographic products

Education

Bachelor of Science (Geospatial science) with Honours
RMIT: 2013-2016
Certified Tester foundation level
ISTQB: 2018

Jack Gittins

Melbourne

Built with sveltekit/tailwindcss/shadcn-svelte