Hiren Barad, Developer in Bengaluru, Karnataka, India
Hiren is available for hire
Hire Hiren

Hiren Barad

Verified Expert  in Engineering

Quality Assurance Developer

Bengaluru, Karnataka, India

Toptal member since January 23, 2019

Bio

Hiren is a passionate and detail-oriented QA developer with a solid academic background in computer science. With 9 years of experience, Hiren runs the gamut of the QA field—implementing manual as well as automation tests and crafting automation scripts and tools to make the work more efficient and to enhance the automation test coverage.

Portfolio

Toptal Client
Git, Kendo UI, Selenium, Azure, C#, Quality Assurance (QA), Mocha, Chai...
TestGorilla
JavaScript, Playwright, Manual QA, QA Automation, REST, Manual Testing, Agile
Self-employed
JavaScript, Python 3, Amazon Web Services (AWS), Bash, Quality Assurance (QA)...

Experience

  • Java 7 - 7 years
  • Selenium - 6 years
  • Shell - 6 years
  • REST - 5 years
  • REST APIs - 5 years
  • QA Automation - 5 years
  • Amazon Web Services (AWS) - 3 years
  • Python 3 - 3 years

Availability

Full-time

Preferred Environment

Git, Selenium, Shell, C#, Python, Java, Cypress, JavaScript

The most amazing...

...thing I’ve made was a PowerShell script to automate VM deployment in the vSphere environment; also created wrapper methods to invoke those scripts.

Work Experience

Software QA Developer

2020 - PRESENT
Toptal Client
  • Created an automation framework from scratch with languages such as C#, Java, Python, JavaScript, and tools such as Selenium WebDriver, Cypress, Playwright, and PyTest.
  • Set up an open-source documentation management solution to manage the technical documentation better.
  • Organized an end-to-end CI/CD pipeline on the Azure platform to execute automated test cases.
  • Forged best practices documents for development and test lifecycles while following the Agile methodology.
Technologies: Git, Kendo UI, Selenium, Azure, C#, Quality Assurance (QA), Mocha, Chai, JavaScript, QA Automation, REST

Senior Quality Engineer

2021 - 2023
TestGorilla
  • Drafted the testing framework for all development teams from scratch, as a standalone QA.
  • Grew the QA team to accommodate the quality needs of a growing organization.
  • Automated test cases using Playwright and JavaScript to achieve 40% automation coverage.
Technologies: JavaScript, Playwright, Manual QA, QA Automation, REST, Manual Testing, Agile

Automation QA Developer

2020 - 2021
Self-employed
  • Orchestrated a Lambda function on AWS to parse the latest build results to provide better visibility to management into the QA team's efforts.
  • Helped increase the API test automation coverage from 18% to 35%.
  • Integrated UI automation with the existing framework using tools such as Cypress.
  • Fabricated scripts and tools to help the team get better insights into environment uptime and notify them if any of the environments are down.
  • Hatched basic guidelines to start doing security testing.
Technologies: JavaScript, Python 3, Amazon Web Services (AWS), Bash, Quality Assurance (QA), REST, TestNG

Software Developer

2019 - 2020
Technicolor
  • Developed a performance testing framework from scratch using Python, Flask, and JavaScript.
  • Analyzed previous defect patterns to create test workflows around them.
  • Investigated open-source tools like Xnee, ldtp2, and dogtail to automate GUI test cases and use them across teams.
  • Fabricated a CI/CD pipeline from a standalone Git repository and Jenkins and worked on migrating the same to GitHub.
  • Developed a performance web app from scratch for stakeholders to visualize performance data more easily.
Technologies: Containerization, JavaScript, C++, Python, Quality Assurance (QA), Linux, REST, Manual Testing, Agile

Automation Tester

2018 - 2019
Dell EMC
  • Automated test cases and maintained the test automation framework.
  • Conducted brainstorming sessions to help the team share their knowledge and resolve issues faster.
  • Implemented automation scripts using tools like PowerShell and AutoIt to extend the automation test coverage by around 20%.
  • Collected requirements for upcoming features collaborating with the product owner to create test suites.
  • Designed and executed SIT cases for the same features for the scrum engineer.
  • Wrote documentation about different technologies in use to give a better understanding to colleagues.
Technologies: Git, TFS, Bash, Docker, Virtualization, REST APIs, Windows PowerShell, Selenium, Python, Java, Quality Assurance (QA), Java 7, Linux, QA Automation, REST, TestNG, Selenium WebDriver, Agile

Associate Consultant

2015 - 2018
Capgemini
  • Operated as an automation test engineer to create and maintain automation test scripts using Selenium WebDriver.
  • Encouraged the team to adopt tools like AutoIt to expand automation coverage by 5%, which in turn achieved a test coverage of 85%.
  • Designed a test specification document and test cases for upcoming features.
  • Worked as a manual tester to perform integration, regression, and ad-hoc testing on Linux and Windows platforms.
  • Composed Python and Shell scripts to create test setups faster.
  • Logged and verified defects found during testing activities.
  • Tracked those defects until their closure and collaborated with development teams to solve the issues early in the product lifecycle.
  • Documented all the observations and understandings related to product features to create a useful knowledge base.
Technologies: REST APIs, Hyper-V, VMware, Storage, Shell, Selenium, Java, Quality Assurance (QA), Java 7, Linux, QA Automation, REST, TestNG, Manual Testing, Agile

Experience

Cold Storage Monitoring System

With the help of Raspberry PI, a camera module, and motion and thermal sensors, we created a monitoring system that will notify the user of the temperature in real time and capture any movement at the entrance.

Shell Script to Download YouTube Videos

https://gist.github.com/baradhiren/03d174b974f88088909227f85a5b352e
Using Termux or Android Emulator, the YouTube-dl, and shell scripts, I created a shell script that sets up all the requirements for downloading YouTube videos on your phone directly by sharing them with Termux.

VM Deployment Using PowerCLI and PowerShell

https://gist.github.com/baradhiren/800a982c2775268d63245c578a4d227a
I crafted a script using the PowerCLI module from VMware and PowerShell to automate VM deployment directly from a PowerShell window. I also added a feature to download and extract the builds from distribution sites.

Education

2011 - 2015

Bachelor of Technology Degree in Computer Science

Dharmsinh Desai Institute of Technology - Nadiad, Gujarat, India

Skills

Libraries/APIs

REST APIs, Telegram Bot API, Selenium WebDriver, Chai, Playwright

Tools

Jenkins, Shell, TFS, Git, Apache Maven, HP Application Lifecycle Management (ALM), VMware, Hyper-V, Mocha

Languages

Java 7, SQL, Java, Python, C#, Bash, C++, JavaScript, Python 3

Frameworks

Selenium, TestNG, Kendo UI, Windows PowerShell, Cypress

Paradigms

REST, Agile, Manual Testing

Platforms

Linux, MacOS, Docker, Azure, Amazon Web Services (AWS), Raspberry Pi

Storage

MySQL

Other

Selenium PageFactory, Quality Assurance (QA), QA Automation, Manual QA, Storage, Virtualization, Containerization, VMware ESXi, Telegram Bots, Software Development, Computer Science

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring