BlogPortfolioResumeContact

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

Cover Image for Blocking Ad Traffic In Cypress
Blocking Ad Traffic In Cypress
Waltir
By: Waltir

Example showing how you can block unwanted ad traffic in your Cypress tests.

Cover Image for Three Ways To Resize The Browser In Nightwatch
Three Ways To Resize The Browser In Nightwatch
Waltir
By: Waltir

Outlining the three different ways to resize the browser in Nightwatch JS with examples.

Cover Image for Happy Path VS Sad Path Testing
Happy Path VS Sad Path Testing
Waltir
By: Waltir

As a test engineer it is crucial that both happy path and sad path use cases have been considered and fully tested

Cover Image for Common Pitfalls of Automated and Manual Quality Assurance Testing
Common Pitfalls of Automated and Manual Quality Assurance Testing
Waltir
By: Waltir

Covering some of the most common pitfalls QA engineers encounter while performing both manual and automated tests

Cover Image for Testing Authentication With Nightwatch JS
Testing Authentication With Nightwatch JS
Waltir
By: Waltir

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

Cover Image for Accessibility Testing Using Nightwatch
Accessibility Testing Using Nightwatch
Waltir
By: Waltir

Example showing how you can use Nightwatch JS to perform accessibility testing

Cover Image for API Testing With Nightwatch JS
API Testing With Nightwatch JS
Waltir
By: Waltir

Example showing how you can test an API using Nightwatch JS

Cover Image for Importance Of Good Test Data
Importance Of Good Test Data
Waltir
By: Waltir

Discussing the importance for software test engineers to always use good test data

Cover Image for New Feature Testing Steps Along With When Automation Should Be Introduced
New Feature Testing Steps Along With When Automation Should Be Introduced
Waltir
By: Waltir

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

Cover Image for Differences Between Cypress and Nightwatch
Differences Between Cypress and Nightwatch
Waltir
By: Waltir

Discussing the major differences between Cypress.io and Nightwatch.js.

Cover Image for While Loop Conditions in Nightwatch.js
While Loop Conditions in Nightwatch.js
Waltir
By: Waltir

What are while Loop Conditions and how to use them in your Nightwatch.js tests.

Cover Image for Capturing Console Errors With Nightwatch JS
Capturing Console Errors With Nightwatch JS
Waltir
By: Waltir

Demonstrating how console errors can be captured while your Nightwatch JS script executes.

Cover Image for Differences Between Mocha And Chai
Differences Between Mocha And Chai
Waltir
By: Waltir

Discussing the differences between Mochai and Chai javascript libraries and how they can be used in your projects.

Cover Image for Using Xpath Selectors In Nightwatch JS
Using Xpath Selectors In Nightwatch JS
Waltir
By: Waltir

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

Cover Image for Continuous Integration and Continuous Deployment Explained
Continuous Integration and Continuous Deployment Explained
Waltir
By: Waltir

Explaining Continuous Integration and Continuous Deployment and the various form of testing executed during this process

Cover Image for Testing Meta Tags With Nightwatch JS
Testing Meta Tags With Nightwatch JS
Waltir
By: Waltir

Example showing how you can test a sites meta tags using Nightwatch JS

Cover Image for Visual Regression Testing With Nightwatch JS
Visual Regression Testing With Nightwatch JS
Waltir
By: Waltir

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

Cover Image for Javascript Injection Using Nightwatch JS
Javascript Injection Using Nightwatch JS
Waltir
By: Waltir

How to test for possible Javascript injection issues in your webapp using Nightwatch JS.

Cover Image for Iterating Over Elements In Nightwatch
Iterating Over Elements In Nightwatch
Waltir
By: Waltir

Showing how you can easily iterate over similar elements on the page in Nightwatch JS.

Cover Image for Evolution of Test Automation
Evolution of Test Automation
Waltir
By: Waltir

Discussing the past and future of test automation

Cover Image for Maintainable Nightwatch JS Tests Using The Page Object Model (POM)
Maintainable Nightwatch JS Tests Using The Page Object Model (POM)
Waltir
By: Waltir

Discussing how to use the page object model (POM) to make maintaining Nightwatch.JS tests easier.

Cover Image for Relative Locators And Chaining Locators In Nightwatch JS
Relative Locators And Chaining Locators In Nightwatch JS
Waltir
By: Waltir

Discussing how use relative locators within your Nightwatch JS tests.

Cover Image for Running Nightwatch Tests In Parallel
Running Nightwatch Tests In Parallel
Waltir
By: Waltir

Discussing how to configure your Nightwatch environment to run tests in parallel.

Cover Image for Using .env (Environment) Variables In Nightwatch JS
Using .env (Environment) Variables In Nightwatch JS
Waltir
By: Waltir

Discussing how to utilize .env (environment) variables in your Nightwatch JS tests.

Cover Image for Testing Duplicate Elements With Nightwatch JS
Testing Duplicate Elements With Nightwatch JS
Waltir
By: Waltir

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

Cover Image for Nightwatch JS And Browserstack
Nightwatch JS And Browserstack
Waltir
By: Waltir

Tutorial outlining the steps required to use Browserstack with Nightwatch JS

Cover Image for How To Build A Test Plan
How To Build A Test Plan
Waltir
By: Waltir

Outlining the steps for building a test plan along with the test plan best practices

Cover Image for The Importance of Using The Page Object Model In Your Automated Tests
The Importance of Using The Page Object Model In Your Automated Tests
Waltir
By: Waltir

What is the Page Object Model (POM) and why is it important to implement it in your automated tests?

Cover Image for What Is A Test Matrix And How To Use One
What Is A Test Matrix And How To Use One
Waltir
By: Waltir

What is a test matrix and how can you use one in your next project?

Cover Image for Testing Responsiveness With Nightwatch JS
Testing Responsiveness With Nightwatch JS
Waltir
By: Waltir

Showing how you can easily test responsiveness of a web application using Nightwatch JS.

Cover Image for Cleaning Up Nightwatch JS Test Sessions
Cleaning Up Nightwatch JS Test Sessions
Waltir
By: Waltir

Discussing how two methods for cleaning up your Nightwatch JS tests sessions.

Cover Image for Accessibility Tests For Manual Testers
Accessibility Tests For Manual Testers
Waltir
By: Waltir

Outlining some of the common accessibility tests manual testers can perform with minimal technical know how

Cover Image for SQL Injection Using Nightwatch JS
SQL Injection Using Nightwatch JS
Waltir
By: Waltir

How to test for possible SQL injection issues in your webapp using Nightwatch JS.

Cover Image for Testing Against Multiple Viewports In Nightwatch JS
Testing Against Multiple Viewports In Nightwatch JS
Waltir
By: Waltir

Discussing how you can easily switch between different viewports inside your Nightwatch JS tests.

Cover Image for Adding A Global File In Nightwatch JS
Adding A Global File In Nightwatch JS
Waltir
By: Waltir

Outlining how to add a global JS file to your Nightwatch JS project

Cover Image for Automation Test Execution Speed
Automation Test Execution Speed
Waltir
By: Waltir

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

Cover Image for Javascript Vulnerability Testing
Javascript Vulnerability Testing
Waltir
By: Waltir

Discussing some common javascript vulnerability testing methods.

Cover Image for What Is Automated Load Testing
What Is Automated Load Testing
Waltir
By: Waltir

Explaining what automated load testing is and discussing some frameworks used for implementing it

Cover Image for Differences Between Load Testing And Performance Testing
Differences Between Load Testing And Performance Testing
Waltir
By: Waltir

Load testing and performance testing might sound similar, however, they are very different

Cover Image for How To Write A Test Plan and Test Cases
How To Write A Test Plan and Test Cases
Waltir
By: Waltir

Exactly how do you create a test plan and how should your test cases look?

Cover Image for Test Case Management Tools
Test Case Management Tools
Waltir
By: Waltir

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

Cover Image for Cheerio Web Scraping
Cheerio Web Scraping
Waltir
By: Waltir

Discussing Cheerio.JS and how to extract data from websites using it.

Cover Image for Bug Management Tools
Bug Management Tools
Waltir
By: Waltir

Highlighting what bug management tools are and why teams benefit from using them in their processes

Cover Image for Steps Quality Assurance Engineers Must Take After Being Assigned Tickets
Steps Quality Assurance Engineers Must Take After Being Assigned Tickets
Waltir
By: Waltir

How should members of the quality assurance team proceed after being assigned a ticket from a developer?

Cover Image for How Should Software Test Engineers Divide Their Time
How Should Software Test Engineers Divide Their Time
Waltir
By: Waltir

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

Cover Image for Using SQL Joins While Testing
Using SQL Joins While Testing
Waltir
By: Waltir

What are SQL joins and how can they be utilized in your testing.

Cover Image for When Should Test Cases Be Automated
When Should Test Cases Be Automated
Waltir
By: Waltir

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.

Cover Image for Manual Integration Testing
Manual Integration Testing
Waltir
By: Waltir

What is manual integration testing, why is it important, and how is it performed.

Cover Image for How Should Test Engineers Interact With Developers
How Should Test Engineers Interact With Developers
Waltir
By: Waltir

Communication is key on any team and is especially important as a software test engineer.

Cover Image for Test Engineers Role In the Software Development Lifecycle (SDLC)
Test Engineers Role In the Software Development Lifecycle (SDLC)
Waltir
By: Waltir

Outlining the role of a software test engineer in the sofware development lifecycle.

Cover Image for Common Bottlenecks In The Software Development Lifecycle (SDLC)
Common Bottlenecks In The Software Development Lifecycle (SDLC)
Waltir
By: Waltir

Outlining some common bottlenecks teams encounter in the software development lifecycle

Cover Image for Test Engineers Should Advocate For Users And Stakeholders
Test Engineers Should Advocate For Users And Stakeholders
Waltir
By: Waltir

As a test engineer it is important to think about the users and stakeholders and to advocate for their best interests

Cover Image for Acceptance Testing vs. Integration Testing
Acceptance Testing vs. Integration Testing
Waltir
By: Waltir

What are integration tests, what are acceptance tests, and how do they compare.

Cover Image for Scraping Data With Cheerio.JS
Scraping Data With Cheerio.JS
Waltir
By: Waltir

Take your auditing and QA skills to the next level by implementing Cheerio JS

Cover Image for What Is End-To-End (e2e) Testing
What Is End-To-End (e2e) Testing
Waltir
By: Waltir

Highlighting what end-to-end software testing is and providing several real world examples

Cover Image for Pitfalls In Test Automation
Pitfalls In Test Automation
Waltir
By: Waltir

What are some common issues software test engineers encounter while implementing automation.

Cover Image for Software Test Engineer Sample Resume
Software Test Engineer Sample Resume
Waltir
By: Waltir

Just a sample resume which I found helpful when rebuilding my resume several months back.

Cover Image for What is Automated Visual Regression Testing
What is Automated Visual Regression Testing
Waltir
By: Waltir

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

Cover Image for What is Quality Assurance Automation
What is Quality Assurance Automation
Waltir
By: Waltir

What actually is QA Automation and how do teams benefit from its implementation?

Cover Image for Importance Of Accessibility Testing In 2023
Importance Of Accessibility Testing In 2023
Waltir
By: Waltir

What is accessibility testing and why should your team start prioritizing it as we enter the new year

Cover Image for What Is Behavior Driven Development (BDD)
What Is Behavior Driven Development (BDD)
Waltir
By: Waltir

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

Cover Image for What are Nightwatch Environment Variables
What are Nightwatch Environment Variables
Waltir
By: Waltir

What are Environment Variables and how can you use them in Nightwatch JS tests

Cover Image for Javascript Async Await Explained
Javascript Async Await Explained
Waltir
By: Waltir

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

Cover Image for About the ITIL V4 Certification
About the ITIL V4 Certification
Waltir
By: Waltir

What is the ITIL V4 certification and why is it worth obtaining?

Cover Image for Scraping Data With Google App Scripts
Scraping Data With Google App Scripts
Waltir
By: Waltir

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?

Cover Image for Extracting data from meta tags with cheerio
Extracting data from meta tags with cheerio
Waltir
By: Waltir

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

Cover Image for Enable the Cypress Studio
Enable the Cypress Studio
Waltir
By: Waltir

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

Cover Image for Headless Tests in Nightwatch JS
Headless Tests in Nightwatch JS
Waltir
By: Waltir

How to run Nightwatch JS tests in headless mode