Speaking

I love speaking opportunities! This page provides a complete history of my public speaking engagements. If you’d like to invite me to speak at your event, please review my speaking policy and then contact me.

Keynote Addresses

TitleEventDate
Making Great Waves: 8 Software Testing ConvictionsScotiabank QualCon ‘2211/22
Making Great Waves: 8 Software Testing ConvictionsFuture of Testing Fall 202210/22
Making Great Waves: 8 Software Testing ConvictionsAutomationSTAR 202210/22
Lightning Keynote: What would I do differently?STARWEST 202210/22
Open Testing: Opening Tests Like Opening SourceTestIstanbul 202210/22
Making Great Waves: 8 Software Testing ConvictionsFuture of Testing APAC08/22
The State of the Union for Front End TestingFront-End Test Fest 202206/22
Making Great Waves: 8 Software Testing ConvictionsSTAREAST 202204/22
Open Testing: What if we open our tests like we open our source?TSQA 202203/22
Test Automation’s Next Great WaveFuture of Testing: Frameworks 202202/22
Open Testing: What If We Opened Our Testing Like We Open Our Source? STARWEST 202110/21
Tutoring: A Lifelong Impact RIT TutorCon 201802/18

Conference Talks

TitleConferenceDate
Autonomous Testing: Test Automation’s Next Great WaveGlobal Testing Retreat 202212/22
Visually Testing Your ComponentsConf42: JavaScript 202211/22
Managing the Test Data NightmareAll Things Open 202211/22
The Visual Testing RevolutionAutomationSTAR 202210/22
Web Testing with Playwright and Python in 10 Minutes FlatTestflix 202210/22
It’s only “Gherkin” if it’s from the Cucumber region of BDD; otherwise it’s just “sparkling behavior specs”STARWEST 202210/22
Modern Test Automation Strategies – A PanelSTARWEST 202210/22
The Ultimate Python Testing PanelPyBay 202209/22
Managing the Test Data NightmareKansas City Developer Conference 202208/22
A Quickstart to Web Testing with PlaywrightPyOhio 202207/22
The Screenplay Pattern: Better Interactions for Better AutomationSelenium Conference 202207/22
An Introduction to Selenium WebDriver with PythonSelenium Conference Lite 202207/22
Awesome Web Testing with Playwright in PythonEuroStar Huddle Deep Dive Week07/22
Open Testing: What if we open our tests like we open our source?Conf42: Site Reliability Engineering 202206/22
A Visual Testing RevolutionConf42: Machine Learning 202205/22
Open Testing: What if we open our tests like we open our source?QA or the Highway 202205/22
Managing the Test Data NightmarePyCon US 202205/22
How to Write a Test Case (Lightning Talk)PyCon US 202205/22
Open Space: Automation Panda AMAPyCon US 202205/22
Visual Component Testing with StorybookFuture of Testing: UX04/22
Awesome Modern Web Testing with PlaywrightPyTexas 202203/22
Managing the Test Data NightmarePyTexas 202203/22
East Meets West When Translating Django AppsPython Web Conf 202203/22
A Visual Testing RevolutionTSQA 202203/22
The Screenplay Pattern: Better Interaction for Better AutomationQA Global Summit ’22 by Geekle02/22
Real Talk on Cross-Browser TestingAutomation Guild 202202/22
How Decorators FunctionConf42: Python 202201/22
Open Testing: What if we open our tests like we open our source?TAU: The Homecoming12/21
The Screenplay Pattern: Better Interactions for Better AutomationTDC The Future 202112/21
The Screenplay Pattern: Better Interactions for Better AutomationAutomation in Action (Ukraine)10/21
Managing the Test Data Nightmare DjangoCon 202110/21
Jumpstart Python Testing in 5 Minutes FlatTestFlix10/21
Managing the Test Data Nightmare PyBay Food Truck Edition10/21
Beyond Units: End-to-End Web UI TestingPyCon Taiwan 202110/21
How Decorators Function in PythonDevNation Day 202109/21
The Screenplay Pattern: Better Interactions for Better AutomationTestBustersDay&Night09/21
Managing the Test Data NightmareQA Global Summit Vol 2 by Geekle08/21
Start Testing in 5 Minutes FlatPyOhio 202107/21
Managing the Test Data NightmareQA Summit by Xpanxion07/21
Managing the Test Data NightmareAPI Testing Summit 202107/21
The Screenplay Pattern: Better Interactions for Better AutomationTestingMind 2021 USA Season 405/21
Managing the Test Data NightmareSauceCon 202104/21
A live intro to pytestHeisenbug 2021 Piter04/21
The Screenplay Pattern: Better Interactions for Better AutomationCP-SAT Selenium Summit 202102/21
Using DSLs for Security TestingOpen Security Summit 202101/21
A Live Intro to pytestThe Python Week 202101/21
How Decorators FunctionPyTexas 202010/20
The Screenplay Pattern: Better Interactions for Better AutomationSelenium Day – North America10/20
How Decorators FunctionPyCon India 202010/20
Decorators are Great! Act Now!!PyGotham TV 202010/20
pytest: A Live IntroPyBay 202007/20
How to Write a Test CasePyOhio 202007/20
East Meets West When Translating Django AppsPyCon 202004/20
East Meets West When Translating Django AppsPyTennessee 202003/20
Egad! How Do We Start Writing (Better) Tests? (Impromptu)PyTennessee 202003/20
East Meets West When Translating Django AppsPyCascades 202002/20
How to Start Testing with PythonAutomation Guild 202002/20
Behavior-Driven PragmatismTestBash San Francisco 201911/19
Beyond Unit Tests: End-to-End Web UI TestingPyGotham 201910/19
Surviving Without PythonPyOhio 201907/19
From Zero to Testing: PrecisionLender’s Continuous Automation JourneyTest Automation Days 201906/19
3 Quick Tips for Software Blogging (Lightning Talk)PyCon 201905/19
Egad! How Do We Start Writing (Better) Tests?PyTexas 201904/19
Egad! How Do We Start Writing (Better) Tests?PyCaribbean 201902/19
Behavior-Driven Python with pytest-bddPyCaribbean 201902/19
Behavior-Driven Python with pytest-bddPyCon Canada 201811/18
Egad! How Do We Start Writing (Better) Tests?PyGotham 201810/18
Egad! How Do We Start Writing (Better) Tests?PyOhio 201807/18
Behavior-Driven PythonPyCon 201805/18
Testing is Fun in Python!PyData Carolinas 201609/16

Tutorials and Workshops

TitleEventDate
BDD for Champions!STARWEST 202210/22
Automating Visual Tests with CypressSTARWEST 202210/22
Awesome Modern Web Testing with PlaywrightPyCon US 202204/22
Awesome Web Testing with Playwright in PythonSTAREAST 202204/22
Writing Good GherkinSTAREAST 202204/22
End-to-End Testing with PlaywrightPython Web Conf 202203/22
Workshop: PlaywrightTAU: The Homecoming12/21
Hands-On Web App Test AutomationPyCon 202004/20
Blasting Off with Good GherkinTSQA 202002/20
Hands-On Web UI TestingDjangoCon 201909/19
Hands-On Web UI TestingPyOhio 201907/19

Webinars, Meetups, and Company Events

TitleHostDate
Future-Proofing Your Automation PipelineApplitools & Cypress01/23
Introduction to Applitools and Test Automation UniversityEC Utbildning01/23
How to Enhance UI/UX Testing by Leveraging AIApplitools & TTC01/23
Selenium, Cypress, Playwright, or WebdriverIO? Let The Engineers Speak!Applitools12/22
The Visual Testing RevolutionApplitools (Apple)11/22
The Visual Testing RevolutionApplitools (Cox Automotive Inc)09/22
The Visual Testing RevolutionApplitools (Johnson & Johnson)09/22
The Visual Testing RevolutionFuture of Testing Forum | Seattle09/22
7 Major Software Testing TrendsEndava09/22
Cypress vs. Playwright: The Rematch!Applitools09/22
Managing the Test Data NightmareDevbridge09/22
How I started mobile testing with a Selenium backgroundSelenium Test Automation User Group (LinkedIn)08/22
The Visual Testing RevolutionHouston Software Quality Engineering Group08/22
Modern Cross-Browser Testing with Selenium in JavaApplitools08/22
The Visual Testing RevolutionApplitools (Paychex)07/22
Simplifying Cross-Device Testing For Native Mobile AppsApplitools07/22
The Visual Testing RevolutionPractiTest07/22
Coded vs. Codeless Testing Tools – And the Space In BetweenApplitools06/22
Modernizing Your Software Quality Assurance with Visual TestingAITP RTP06/22
A Visual Testing RevolutionFuture of Testing Forum | Raleigh06/22
The Screenplay Pattern: Better Interactions for Better Automation.NET Community Austria05/22
Cypress vs. Playwright: Let The Code SpeakApplitools05/22
The Screenplay Pattern: Better Interactions for Better AutomationZappleTech04/22
A Visual Testing RevolutionQualityAssuranceGroup04/22
Modern Cross Browser Testing for Storybook ComponentsApplitools03/22
Modern Cross Browser Testing in JavaScript using PlaywrightApplitools03/22
Cross Browser Testing with CypressApplitools02/22
Modern Cross-Browser TestingApplitools12/21
Selenium vs. Playwright: Let The Code SpeakApplitools12/21
The Screenplay Pattern: Better Interactions for Better AutomationContinuous Testing Meetup12/21
The Screenplay Pattern: Better Interactions for Better AutomationautomateIT (Zenitech Lithuania)09/21
East Meets West When Translating Django AppsPyLadies Seattle08/21
Managing the Test Data NightmareChiPy & IndyPy07/21
The Screenplay Pattern: Better Interactions for Better AutomationApplitools05/21
The Screenplay Pattern: Better Interactions for Better AutomationQA Touch12/20
Livestream: Refactoring Page Objects with SpecFlow and Boa ConstrictorSpecFlow (SabotageAndi)11/20
Behavior-Driven PragmatismUltimateQA11/20
How to Start Testing with PythonSoftware Test Pro09/20
Behavior-Driven PragmatismQA at the Point07/20
Behavior-Driven Python with pytest-bddCarlos Kidman07/20
A Live-Coding Intro to pytestChicago Python WebDev/DevOps SIG04/20
East Meets West When Translating Django AppsVirtual Nationwide Django Meetup04/20
Surviving Without PythonTriPython11/19
Web UI Testing with Python and LambdaTestLambdaTest10/19
Hands-On UI Testing with PythonSmartBear CrossBrowserTesting07/19
Egad! How Do We Start Writing (Better) Tests?TriPython07/19
How Do We Write Good Gherkin as Part of BDD?Beaufort Fairmont06/19
What is BDD, and How Do We Practice It?Beaufort Fairmont03/19
Beyond Unit Testing: End-to-End Web UI TestingWomen Who Code Python03/19
From Zero to Testing: PrecisionLender’s Continuous Automation JourneyTISQA03/19
Empowering Continuous Testing through Behavior-Driven DevelopmentCycle Automation10/18
Testing is Fun in Python!PyLadies RDU03/17

Interviews and Podcasts

SeriesTitleHostDate
Iti ShrutiPandy with Pandey:
The Journey of the Automation Panda
Shruti Pandey08/22
Quality Sense PodcastTest Automation at ScaleAbstracta
Federico Toledo
05/22
PyBites PodcastThe concept of “What Next”?PyBites
Julian Sequeira
Bob Belderbos
09/21
Global Testers Day 2021My Upside-Down QA StoryQA Touch09/21
Work in ProgrammingThe Automation Panda Origin StoryMatthew Weeks03/21
The Testing ShowAPI TestingQualitest
Matt Heusser
Michael Larsen
03/21
Testing ParadiseBDD – The Right WayGiridhar Rajkumar09/20
SmartBear TalksSoftware Testing MentorshipSmartBear09/20
Django ChatDjango TranslationsWilliam Vincent
Carlton Gibson
04/20
Test and CodeSoftware Testing et al.Brian Okken10/19
TestTalksPython Test AutomationJoe Colantonio07/19
Test and CodeFeature TestingBrian Okken10/18
Test and CodeAutomation Panda – Andy KnightBrian Okken09/18
PyDev of the WeekPyDev of the Week: Andrew KnightMike Driscoll04/18

Conference Reflections