Cypress 13: Test Replay and Cypress Dashboard

Are you tired of spending countless hours debugging your tests? Look no further than Cypress version 13’s new feature: Test Replay. This game-changing addition, in conjunction with the Cypress Dashboard, will take your testing workflow to the next level. In this blog post, we’ll explore what Test Replay is and how the Cypress Dashboard enhances your testing […]
Safeguard Your Entry: Seamlessly Secure Vault Login with OIDC

Vault, a trusted secret management tool, offers a robust way to store and protect confidential information. However, traditional login methods like Username/Password and token-based logins have their vulnerabilities. Compromising passwords or tokens could lead to unauthorized access, potentially exposing critical secrets. To address this concern, the article delves into the integration of Vault with OneLogin […]
Unveiling the Speed Mystery: Investigating Slow S3 Uploads from AWS EKS Pods

The Problem At Property Finder, we have been using AWS EKS unmanaged clusters. Recently, our engineering teams have noticed an alarming issue with unreasonably slow S3 file uploads from their applications. To investigate further, they conducted a comparison by running the same application on their local computers. Surprisingly, they observed that uploading a 10KB file […]
Software Testing Ecosystem

Sharing the Mind Map on the Software Testing Ecosystem, a one-stop platform to explore various tools! 🌐 Based on my industry knowledge and experience, I have created this mind map that covers a wide range of essential testing tools and platforms. It includes IDEs, Performance and Functional Testing Tools, Reporting Solutions, Container Platforms, Database Testing […]
LET’S DETOX

What is Detox? Detox — a peculiar name. A quick google search on Detox gives you this: But that’s not what we are here to talk about. Here, we talk about the Javascript End-to-End App Testing and Automation framework created and maintained by Wix. It can be built into the test application so that the […]
Go and MySQL: Setting up Connection Pooling

When writing code under high load conditions, one can often encounter problems related to the database. I used to launch different high load services in Go with MySQL as a data storage. During the maintenance of these services I had to solve various problems of working with the database. Misusing connection pooling and prepared statements, […]
Top Golang Frameworks for Gophers

Golang (Go) is a general purpose programming language by Google. Many Developers have embraced Go because it’s fast, efficient, offers concurrency, garbage collection, memory safety, and a structural typing system. According to the 2022 Stack Overflow Developer survey, Go is one of the best-paid technologies and the second most “demanded” backend programming language. Popular Companies that have […]
GOLANG & API TESTING WITH GODOG (Part 2)

The first part of this blog post was about the advantages of Cucumber. This second part is about ‘API Testing’ and ‘Godog’: The BDD framework for the Go programming language. Keeping the Cucumber features that I mentioned in the first blog in mind, let’s explore Godog. Steps for Testing with Godog are as follows: Now, […]
iOS Mobile App Automation Testing — Setup Appium and Xcode

Introduction: As a newbie to “Mobile App Automation” your mind may be spinning with questions about – What is the right tool? What is the best framework? What Programming Language should I use? Should I start with iOS or Android? Should I automate my app using a Simulator or Real devices? All of these questions […]
LET’S GO WITH CUCUMBER! (Part 1)

For those of you who do not know about Cucumber as a testing tool, the title may have sounded a little weird at first glance. Yes, it is a weird name! But we’ll come to that later… Our squad is responsible for Microservices that are written in Golang (GO). As the Test Automation Engineer of […]
Root Cause Analysis as a Defect Prevention Mechanism

Discover how Root Cause Analysis (RCA)helped us to learn from our mistakes and reduce our bugs by 37%. Hello “Bug Hunters”! Why did we decide to go for Root Cause Analysis? Working with agile methodology we were implementing new features as fast as the speed of light! Indeed, the quality was good but we did not […]
Lessons from Property Finder Lunch and Learn Sessions

The Value of Lunch and Learn Programmes Since the start of 2019 we have been running an initiative at Property Finder HQ — Lunch and Learn sessions. These started as relatively small groups of tech, product and data colleagues gathering together to discuss a particular topic. This has expanded across the year and now we’re […]
An Introduction to Lean Usability Testing

When it comes to product creation, it’s important that we start at the most important place: the human at the centre of the problem to be solved. This paradigm is referred to as ‘Human Centered Design’, or HCD. A simple working definition is: “Human-centered design is a creative approach to problem solving. It’s a process […]
Toilet Finder: Using Transfer Learning to Create a Rapid Image Classification Pipeline

Don’t get me wrong. I have absolutely no problems with toilets. They are one of the best inventions of history and yet they aren’t really the best images to use to market a property! So here is the problem: We have hundreds of thousands of listings, and our wonderful marketing team reported that from time […]
API automation framework as a Ruby Gem | ‘client-api’ Launch

client-api is an open-source library (ruby gem), which is a HTTP REST API client for testing application APIs based on the ruby’s RSpec framework that binds a complete api automation framework setup within itself. The client-api library reduces the effort of writing bulky lines of codes with simple and painless test steps. Debugging and validations are […]