Cathy Lane - Head of QA and Delivery
6 Sep 2024
“The more you sweat in training, the less you bleed in battle” - Cristian Canton, Engineering lead at Responsible AI, Meta.
How often have you used a website or app, only to leave feeling frustrated by confusing navigation, poor layout, or the inability to complete a basic function? Or perhaps you’ve experienced the slowness that turns a simple task into a tedious journey?
At Ding, we take pride in delivering a seamless experience that leaves our customers feeling delighted. At the heart of this success is our dedicated Quality Assurance (QA) team.
Our QA team rigorously tests our systems daily, uncovering hidden bugs, identifying flaws, and providing honest feedback to ensure our products deliver a flawless user experience.
Quality Assurance is about ensuring excellence from the start to the finish of every process.
As a leader in Agile development, our QA team is involved from the very beginning. They provide crucial feedback from the design or technical concept phase, acting as advocates for our customers. From asking critical questions like, "How can we protect our users' data?" to proposing solutions that simplify designs and ensuring features work seamlessly across desktop and mobile devices—our QA team is there every step of the way.
As it stands today, we are a team of 13 encompassing all levels and variations of testers from Junior talent grasping the ropes of quality assurance to Senior test engineers and Leads, to fully dedicated Automation Engineers.
At Ding, diversity and inclusion are at the core of who we are. Despite being a small team of just 13, we proudly represent 5 nationalities, dynamic female leaders, and span across 3 continents, bringing a rich blend of perspectives and global collaboration to everything we do.
We love this article posted via LinkedIn by Jim Holmes, a leading expert in the field – it completely resonates with how we operate as QA department and what we truly value:
Don’t focus on guides that emphasise learning a specific tool or technology. The tools and tech are important but nowhere near as important as good collaboration.
Don’t spend your time learning details of Zephyr, Jira, or whatever. Testing doesn’t happen in those tools. Those tools are where communication and collaboration go to die.
Don’t put too much weight in ISTQB or other board-driven certifications. Those certs are generally far behind the times for skills and practices.
Don’t get sucked into overly detailed test cases, test scenarios, test plans, etc. TESTING DOES NOT HAPPEN IN DOCUMENTATION.
Do spend time learning good collaboration EARLY in the delivery cycle.
Do spend time learning what drives your business so you can help align work.
Do spend time learning risk/value thinking.
Do spend time learning Lean principles.
Do spend time pairing up with developers to learn how they work. That is PAIRING, not just talking in daily standups…
Do learn critical fundamentals of architecture, data flows, and software craftsmanship principles.
Do look to use effective ways to plan out, execute, and document your testing activities. (Exploratory Testing Chapters, MindMaps, Sketchnotes, PostIt Notes etc.)
Do look to trustworthy sources of thinking around modern testing practices. A few of my favorites right now as I’m writing this—and there are many, MANY others.
At Ding, we’re not afraid to take a bet on new technologies. Our automation tools ensure comprehensive functional and visual coverage throughout the development cycle. We rely on SpecFlow alongside Selenium C# and Appium for end-to-end functional testing, allowing us to automate user flows across both web and mobile applications. For unit testing on the web, Cypress has been a huge benefit to both the Engineering and QA teams in speeding up our testing process and expanding our overall test coverage, while Percy is integrated for pixel-perfect visual testing to catch any design inconsistencies.
Our test environments are powered by Docker containers and virtual machines, ensuring consistency and scalability. With hundreds of automated tests running on each release build, we provide early and actionable quality feedback to both QA and developers, allowing our manual testers to focus on the finer details and edge cases, ensuring a polished product is delivered every time.