This blog gives you an update on Hiring at Qxf2 from 2019 until now. We believe in trying out new things and keep evolving from these experiences. So we tried the popular job portal Indeed, a startup hiring consultant called Hiring Monk and we also updated our Careers page as Qxf2 has evolved over the past years. Indeed: I was […]
Hiring updates 2019….2020
Chrome not reachable error when running Selenium Python test via Jenkins
Recently when I tried to run my Selenium test on the Chrome browser via Jenkins on the ubuntu machine, I hit with “Chrome not reachable” error whereas when I tried to run directly on the ubuntu machine without triggering the test from Jenkins, it executed with no errors. The same Jenkins job was running fine with the Firefox browser. Problem: When I […]
Compare json objects in AWS S3 bucket using deepdiff
Recently, I got a chance to work on the AWS S3 bucket, where I compared the JSON files stored in the S3 bucket with the pre-defined data structure stored as a dictionary object using deepdiff. I can’t actually replicate, the entire system, I had tested. For the blog purpose I have come up with the following prerequisites/setup/flow: Pre-requisite: 1. AWS […]
Returning repeatable data patterns from a HTTP endpoint
In this post, I outline a technique to create repeatable data patterns that I have used when testing algorithms that operate on streaming data. Imagine an API endpoint that returns the value of a real time metric. Examples of such metrics would be CPU load or stock price or the glucose levels of a patient. An application integrating with such […]
Filter Messages from the AWS SQS Queue using Python and asyncio
In message-oriented architectures, it is cumbersome for QA to gain visibility into where their test messages are flowing. Visibility usually involves looking at some browser-based monitor (AWS SQS Queue) and/or monitoring logs that might not even have the data QA wishes to check. Amazon Simple Queue Service(SQS), is a message queuing services, that allows user to send,receive, store and delete […]
Bad gateway error for a Flask app deployed using Elastic Beanstalk
This is a super short post that outlines one specific solution for anyone trying to deploy a simple Flask application using AWS Elastic Beanstalk and hitting a bad gateway error. Solution The Internet has some good stuff on helping you if you made a mistake elsewhere, but I did not find this basic check being mentioned anywhere. Make sure that […]
Capturing form loading time using HTTPwatch tool
Webform loading time depends on multiple factors such as hosting server, internet bandwidth, design of elements including type and number. As a tester, it is very difficult to find the root cause of the webform performance issue without using any tool. Using the HTTPwatch tool which is a simple extension to Google chrome, any tester can capture webform loading time very […]
Setup Remote Access for Raspberry Pi using VNC
In my previous blog, I have provided the details of how to set up Raspberry Pi in headless mode and how to SSH into the system. But sometimes we need to access desktop as per project requirement. For example, the user may want to see the graph of production done at the XYZ industry. So we need to set up […]
Early employees and company growth
Early employees – here is what your founder might not tell you. This post outlines some thoughts I had shared with my early employees on what to expect as we grow. There are several ideas (e.g.: employees should not be loyal to a company) that many founders cannot talk openly about. I understand that some things listed are not applicable […]
Setup Raspberry Pi headlessly without any external mouse, keyboard and display
Beginners find it confusing to set up the Raspberry Pi from scratch. There are many tutorials that show each individual steps in detail but not many of them have a list of all the individual steps together. I also come across the same problem and come up here with the solution. I hope this post is helpful to you. Components To setup […]