Peter Johnson
Theatre stage with the Playwright logo at the center

Playwright for end-to-end testing web applications

Working in an agile development team with regular customer and end-user feedback loops is the norm in modern web applications; so automating new end-to-end user journeys is expected. I previously ...

Presenting at the BCS SIGiST (Special Interest Group in Software Testing) Summer Conference

Accessibility evaluation tools you should know about!

Last week I attended the BCS SIGiST (Special Interest Group in Software Testing) Summer Conference at the British Computer Society in London. It was great to see a community of people focused on so...

A photo of my workstation whilst working on a personal prototype

An extremely fast Python linter, written in Rust.

Working in a fast-paced development environment will often involve pushing code to version control multiple times an hour or day. Comments on merge requests are best focused on the logic or impleme...

Posing with Android figures in the Google London Office

The journey to Software Development Engineer in Test

During the COVID-19 pandemic, I presented a talk to a small audience on my journey to becoming a Software Development Engineer in Test (SDET). Although the journey is personal, I feel the process c...

Presenting talk at lectern in Cardiff City Hall

PyCon UK - Prototype for accessibility research

Last year I presented a talk on how I used Python to create a prototype for web accessibility research. Why web accessibility? According to the World Health Organisation, there are over one billi...

A photo I took of Kirkjufell in Iceland from November 2022; it's not a pyramid but I like the photo

Some ideas on software testing

What is quality? The degree to which a component or system satisfies the stated and implied needs of its various stakeholders. ― ISTQB “Quality is not an act, it is a habit”. ― Aristotle “Softwa...