Welcome, since 2015 I’ve made a living as a QA Engineer, testing and automating mobile and web applications. In that time, I’ve been fortunate to work with excellent people at a few companies, achieve a bachelors in Computer Science, and hone my testing and coding skills.
Teaching testers about web development, and developers about testing.
Hey, I’m Austin! 👋
I'm a tester at heart, with passion for testing with Nightwatch.js and Cypress.io. I also love building websites in React and Next.js. In my free time I write blog posts and build things. Glad to meet you!
Recent Posts
Blocking Ad Traffic In Cypress

Example showing how you can block unwanted ad traffic in your Cypress tests.
Three Ways To Resize The Browser In Nightwatch

Outlining the three different ways to resize the browser in Nightwatch JS with examples.
Happy Path VS Sad Path Testing

As a test engineer it is crucial that both happy path and sad path use cases have been considered and fully tested
Common Pitfalls of Automated and Manual Quality Assurance Testing

Covering some of the most common pitfalls QA engineers encounter while performing both manual and automated tests
Testing Authentication With Nightwatch JS

Example showing how you can test an authentication system using Nightwatch JS
Accessibility Testing Using Nightwatch

Example showing how you can use Nightwatch JS to perform accessibility testing
Importance Of Good Test Data

Discussing the importance for software test engineers to always use good test data
New Feature Testing Steps Along With When Automation Should Be Introduced

Outlining some of the steps for new feature testing and discussing when automation should be written against the new feature
Differences Between Cypress and Nightwatch

Discussing the major differences between Cypress.io and Nightwatch.js.
While Loop Conditions in Nightwatch.js

What are while Loop Conditions and how to use them in your Nightwatch.js tests.
Capturing Console Errors With Nightwatch JS

Demonstrating how console errors can be captured while your Nightwatch JS script executes.
Differences Between Mocha And Chai

Discussing the differences between Mochai and Chai javascript libraries and how they can be used in your projects.
Using Xpath Selectors In Nightwatch JS

Discussing xpath selectors and demonstrating how they can be used in your Nightwatch JS tests.
Continuous Integration and Continuous Deployment Explained

Explaining Continuous Integration and Continuous Deployment and the various form of testing executed during this process
Testing Meta Tags With Nightwatch JS

Example showing how you can test a sites meta tags using Nightwatch JS
Visual Regression Testing With Nightwatch JS

Discussing how visual regression testing can be implemented in your Nightwatch JS tests.
Javascript Injection Using Nightwatch JS

How to test for possible Javascript injection issues in your webapp using Nightwatch JS.
Iterating Over Elements In Nightwatch

Showing how you can easily iterate over similar elements on the page in Nightwatch JS.
Maintainable Nightwatch JS Tests Using The Page Object Model (POM)

Discussing how to use the page object model (POM) to make maintaining Nightwatch.JS tests easier.
Relative Locators And Chaining Locators In Nightwatch JS

Discussing how use relative locators within your Nightwatch JS tests.
Running Nightwatch Tests In Parallel

Discussing how to configure your Nightwatch environment to run tests in parallel.
Using .env (Environment) Variables In Nightwatch JS

Discussing how to utilize .env (environment) variables in your Nightwatch JS tests.
Testing Duplicate Elements With Nightwatch JS

How to test duplicate elements in a webapp using Nightwatch JS.
Nightwatch JS And Browserstack

Tutorial outlining the steps required to use Browserstack with Nightwatch JS
How To Build A Test Plan

Outlining the steps for building a test plan along with the test plan best practices
The Importance of Using The Page Object Model In Your Automated Tests

What is the Page Object Model (POM) and why is it important to implement it in your automated tests?
What Is A Test Matrix And How To Use One

What is a test matrix and how can you use one in your next project?
Testing Responsiveness With Nightwatch JS

Showing how you can easily test responsiveness of a web application using Nightwatch JS.
Cleaning Up Nightwatch JS Test Sessions

Discussing how two methods for cleaning up your Nightwatch JS tests sessions.
Accessibility Tests For Manual Testers

Outlining some of the common accessibility tests manual testers can perform with minimal technical know how
SQL Injection Using Nightwatch JS

How to test for possible SQL injection issues in your webapp using Nightwatch JS.
Testing Against Multiple Viewports In Nightwatch JS

Discussing how you can easily switch between different viewports inside your Nightwatch JS tests.
Adding A Global File In Nightwatch JS

Outlining how to add a global JS file to your Nightwatch JS project
Automation Test Execution Speed

Why is auomation test execution speed and performance importance and how can you improve your tests
Javascript Vulnerability Testing

Discussing some common javascript vulnerability testing methods.
What Is Automated Load Testing

Explaining what automated load testing is and discussing some frameworks used for implementing it
Differences Between Load Testing And Performance Testing

Load testing and performance testing might sound similar, however, they are very different
How To Write A Test Plan and Test Cases

Exactly how do you create a test plan and how should your test cases look?
Test Case Management Tools

What exactly is a test case management tool and how can your team benefit from using one?
Bug Management Tools

Highlighting what bug management tools are and why teams benefit from using them in their processes
Steps Quality Assurance Engineers Must Take After Being Assigned Tickets

How should members of the quality assurance team proceed after being assigned a ticket from a developer?
How Should Software Test Engineers Divide Their Time

Software testing can be stressful but knowing how to divide your time will make you a QA pro in no time
Using SQL Joins While Testing

What are SQL joins and how can they be utilized in your testing.
When Should Test Cases Be Automated

Have you ever wondered if a test case should be automated? This checklist should help with determining if it is a suitable candidate for automation.
Manual Integration Testing

What is manual integration testing, why is it important, and how is it performed.
How Should Test Engineers Interact With Developers

Communication is key on any team and is especially important as a software test engineer.
Test Engineers Role In the Software Development Lifecycle (SDLC)

Outlining the role of a software test engineer in the sofware development lifecycle.
Common Bottlenecks In The Software Development Lifecycle (SDLC)

Outlining some common bottlenecks teams encounter in the software development lifecycle
Test Engineers Should Advocate For Users And Stakeholders

As a test engineer it is important to think about the users and stakeholders and to advocate for their best interests
Acceptance Testing vs. Integration Testing

What are integration tests, what are acceptance tests, and how do they compare.
Scraping Data With Cheerio.JS

Take your auditing and QA skills to the next level by implementing Cheerio JS
What Is End-To-End (e2e) Testing

Highlighting what end-to-end software testing is and providing several real world examples
Pitfalls In Test Automation

What are some common issues software test engineers encounter while implementing automation.
Software Test Engineer Sample Resume

Just a sample resume which I found helpful when rebuilding my resume several months back.
What is Automated Visual Regression Testing

What is automated visual regression testing anyway and how can your team benefit from implementing it in your QA processes?
What is Quality Assurance Automation

What actually is QA Automation and how do teams benefit from its implementation?
Importance Of Accessibility Testing In 2023

What is accessibility testing and why should your team start prioritizing it as we enter the new year
What Is Behavior Driven Development (BDD)

What is behavior driven development (BDD) and how do you write BDD tests in Nightwatch JS
What are Nightwatch Environment Variables

What are Environment Variables and how can you use them in Nightwatch JS tests
Javascript Async Await Explained

What on earth is this Async and Await? Why is it important and how can you start using it in your Javascript?
About the ITIL V4 Certification

What is the ITIL V4 certification and why is it worth obtaining?
Scraping Data With Google App Scripts

Scraping data can be done with a wide variety of free tools but what if you want to scrape data in a free cloud environment? Why not try Google App Scripts?
Extracting data from meta tags with cheerio

Cheerio is a very poweful scripting tool that makes it easy to extract data from websites
Enable the Cypress Studio

Enable the Cypress Studio in your project to take full advantage of the GUI.