About Me
I’m Temi Odey, a proficient Software QA Engineer with hands-on experience in manual, automation and API testing. I’m passionate about ensuring that every product delivers a seamless and trustworthy user experience.
My journey into QA is fueled by curiosity, problem-solving, and continuous learning. With a background in psychology, I bring a unique perspective to testing—understanding not just how systems work, but also how real users think, behave, and interact with software.This allows me to design test cases and scenarios that go beyond the obvious, uncovering issues that others might overlook.
🔹 What I Do Best
Designing and executing structured test cases that reveal hidden issues
Building and maintaining automation frameworks with Selenium WebDriver, TestNG, and Page Object Model (POM)
Driving quality through defect reporting, regression testing, and exploratory testing
Embedding testing into CI/CD pipelines using Jenkins and GitHub for faster, more reliable delivery
Ensuring coverage with cross-browser and cross-device testing on BrowserStack
More About Me
My QA Blog
Inspired by my journey as a Software QA Engineer, I share tips, guides, and insights
to make QA concepts simple and beginner-friendly. Learn, grow, and enjoy testing with me!
Just getting started with Quality Assurance and Automation Testing?
Learning Selenium WebDriver—especially with Java—can initially feel overwhelming. Trust me; I’ve been there! One of the biggest challenges is figuring out where to begin, and that’s precisely why I’ve put together this beginner-friendly guide.
Read More
When performing web automation tests using Selenium, we interact with web elements and execute various WebDriver methods, such as get("String") for navigating to URLs, click() for interacting with buttons and links, and sendKeys() for entering data. However, these actions may occasionally result in exceptions when running tests in Selenium.
Read More
In automation Testing, structuring your project using the Page Object Model (POM) is one of the most effective ways to build a maintainable and scalable test framework.
A critical part of this structure is how you manage your WebDriver instance.
Improper initialization or reference of the WebDriver can lead to test failures, exceptions, or inconsistent test behavior.
In this article, I’ll walk you through best practices for instantiating and referencing WebDriver across your POM classes and test classes, helping you build a reusable and clean Selenium framework.
Read More