What technologies did Qxf2 work on in 2021?

We all know the buzz around microservices, IoT, machine learning and cloud computing as of late. Organizations that wish to take on the role of trailblazers get a competitive edge by being amongst the first to adopt the new techs. Qxf2 has been trying its best to keep up with the ever evolving world of tech and 2021 has been an interesting year for us.


Projects that we did

In 2021, we continued to work on becoming more technical. We want to give all our testers a safe opportunity to work with new technologies. This familiarity helps them feel more confident when they encounter similar tech stacks at clients. So, we made several practice testing by building, using and troubleshooting several internal tools.

Microservices:

With the growing hype around microservices, businesses and organizations rapidly shifting from traditional monolithic to microservices architectures, we wanted to give it a shot too. We worked on a variety of microservices-related internal projects last year, making use of techs like AWS Lambda, CloudWatch, AWS SNS and more. These projects give our testers and new hires safe-to-fail opportunities to practice testing them and encounter several practical problems before they encounter them at clients.

  • A Holiday reminder app that can notify the employees via Skype about upcoming public holidays listed on the Qxf2 holiday’s page. Implemented using AWS Lambda, Beautiful Soup, Python, CloudWatch, GitHub Actions
  • A work anniversary lambda that sends out wishes to the employees on their work anniversaries. Implemented using AWS Lambda, Python, Pillow, CloudWatch, GitHub Actions, Inflect
  • A Lambda for picking reviewers and notifying via Skype every time a new comment is posted on any of our blogs. Implemented using AWS Lambda, AWS SNS, AWS SQS and Zapier
  • A Daily PTO app that checks employee calendars for PTO and notifies the absentees via Skype. Implemented using Python, AWS Lambda, Boto3, AWS SNS and AWS SQS
  • An AWS Lambda for calculating and storing the GitHub and Google Analytics data into a DynamoDB table. Implemented using Python, AWS Lambda, CloudWatch, GitHub Actions
  • As you read through the list, think about how you would go about testing these applications. These apps are complex enough to present testing challenges while simple enough to grasp intuitively.


    Single sign-on:

    Last year, we finally integrated Single sign-on with some of our Qxf2 applications. Qxf2 interview scheduler app, Qxf2 Newsletter app and Qxf2 survey app

    We are yet to solve the problem of writing API level automated tests for applications that use Single Sign On. But we are working on it.


    IOT:

    More and more organizations are recognizing and utilizing the benefits of IoT today than ever before. Machine learning, Artificial Intelligence, and Remote monitoring systems aren’t things of future, they’re already here, and showing no signs of slowing down.
    With the rapid expansion of IoT, firms that get on board early will have a leg up on the competition. So, we at Qxf2 decided to join the trend and try our hand at a few IOT Projects:

  • Buzz colleagues project: When someone joins the Jitsi meet, the Raspberry Pi devices of all employees buzz, alerting them that a person is waiting in the meet. This is implemented using Raspberry Pi, Remote.it, Jitsi, eSpeak, AWS Lambda
  • A project to notify employees via their Raspberry Pi devices to stretch up and exercise at regular intervals.

  • Other projects:

    Apart from this we have also worked on various other projects with unique tech stacks like Dask, Matplotlib, ReportPortal, ReactJS, Neo4j and many more.

  • Generating a visual control heatmap for a chess project that shows which sides control what squares on the board for each move. Implemented using Python, Chess-library, Dask, Seaborn, Matplotlib
  • Qxf2 Survey App that keeps track of the techs learned, as well help-data amongst the employees. Implemented using ReactJS, Neo4j and FastAPI
  • Integrating an interactive mode to our Qxf2 page object model framework. Implemented using Python, Questionary
  • Newsletter Automation app that aids in sending out weekly newsletters to our subscribers. Implemented using Python, Flask, WTForms, SQLAlchemy, MySQL
  • Writing an end to end test for Skype sender microservice and PTO detector using AWS CloudWatch, AWS Lambda and Pytest
  • Add Make the interview scheduler tests post to ReportPortal. Implemented using ReportPortal, Pytest, Python
  • Expand our test automation framework by integrating Pytest with Allure

  • Most used techs at Qxf2

    We have a Qxf2 Survey app that our staff fill out once a week. It keeps track of what technology employees worked on over the week as well as how much help they gave and received from coworkers. With the data collected from the Qxf2 survey application we have come up with a graph of the most used techs in 2021 at Qxf2. The following is a Word cloud visualization of the most used techs at Qxf2 in 2021

    Used to represent the most used techs at Qxf2 via Word cloud
    World cloud visualization of most used techs at Qxf2 in 2021

    Change is inevitable. Technology is constantly evolving and improving for the better. We at Qxf2 make every effort to stay relevant with the changing technology developments. We intend to make 2022 an even better year of learning and work.


    Leave a Reply

    Your email address will not be published. Required fields are marked *