Raghav Arora
Verified Expert in Engineering
QA Automation Developer
New Delhi, Delhi, India
Toptal member since October 18, 2021
Raghav is a seasoned automation developer and manager with over 12 years of experience in QA and DevOps. He has successfully led and managed teams of up to 20 members for startups and MNCs, demonstrating strong leadership and people management skills. Raghav's expertise lies in automating web apps, mobile apps, APIs, and back-end processes, utilizing a wide range of programming languages, including Python, Java, C#, and JavaScript.
Portfolio
Experience
Availability
Preferred Environment
Selenium, Appium, QA Automation, UI Automation, Test Automation Frameworks, REST API Automation, Cypress, Behavior-driven Development (BDD), Cucumber, Team Management
The most amazing...
...things I've automated are GBs of streaming, static, and historical market data that helped companies save millions of license fees.
Work Experience
QA Engineers
Carrier - Residential - Mobile Apps Product Management
- Managed the QA team and took QA lead responsibilities like test plan creation, automation suite designing, streamlining processes, reviewing documents, stakeholder management, hiring QAs, etc.
- Designed and automated the regression suite for Android and iOS apps using WebdriverIO integrated with BrowserStack. Trained team to add test scripts.
- Asked to clear logs with incorrect errors reported, introduced gated approval processes for back-end and cloud changes.
- Coordinated work proactively with other teams to get the expected outcome.
- Helped the team to improve app rating from 3.3 to 4.5, which was the most significant achievement for the QA team.
- Managed a fast-paced environment with frequent releases, requiring adaptability and resilience to consistently deliver high-quality results, despite tight deadlines and high-pressure situations.
Senior QA Engineer
Cruise
- Understood the implementation of different components in driverless cars like Tang, CPPM, ADSC, and more, and the implementation of the Robot Operating System.
- Learned automation framework code and implemented unit, integration, and common tests using Python.
- Fixed bugs in the framework code and added new features as per client requirements.
- Integrated A110 and A100 system tests with the CI/CD pipeline in Buildkite.
- Set up the infrastructure for different car components to enable execution.
- Created a library to generate input files for different car components.
- Developed a program to validate all auto-generated configuration files.
Manager
Macquarie
- Created a data pipeline to transform data from CSV to parquet and later push it to Impala. Further, reports are published via PowerBI automatically. To automate this process, Oozie workflow and Hydra framework were used.
- Automated resilience, using PowerShell script to fetch all MVDs reported being inactive for 60+ days, cross-reference with SCCM, and sending emails every 60, 85, and 90 days to inactive users and decommissioning the machine.
- Conducted virtual machine automation, using C# code to automate entitlements, assigning, unassign, and maintenance mode. Integrated AWX playbook API within MVD app.
- Helped BMC Helix automate forms to assign, update, and decommission MVDs. Integrated different systems like Active Directory, SailPoint, Helix, and FAS.
Automation Architect
Endeavour Group
- Developed an automation framework for the BWS Android app using Java and Appium.
- Integrated the automation framework with BrowserStack to test the application on multiple devices.
- Created an Azure pipeline to have seamless execution of app automation.
Automation Lead
Equifax
- Led the cloud transformation—implemented the 3 Musketeers pattern, enabled log back in automation scripts, integrated it with EFK, automated APIs with SoapUI, and integrated suite with Jenkins Pipeline.
- Conducted like-to-like testing and created a pipeline to fetch logs from Splunk, transform them and store it using Python and Splunk API. Automated verification process for comparing 50,000+ responses on a daily basis using XMLDiff and a customized Python script.
- Developed a UI framework for Ignite Direct from scratch using Selenium, Java, and Maven.
Automation Lead
The Royal Bank of Scotland
- Managed a team of eight members, including two grads. Contributed to documentation and processes like test strategy, TRA, TDRA, test plan, test creation, execution, test analysis, and defect management.
- Led the offshore third-party user accessibility team.
- Automated bug lifecycle and test management activities using Jira and Zephyr APIs.
- Introduced a new tool (Cypress) within the team, developed a framework from scratch, and trained team members.
- Used machine learning and natural language processing to do sentiment analysis and bug triaging.
- Helped grads learn tools and processes and bring them up to speed.
Automation Lead
IHS Markit
- Developed parsers to load GBs of XML and JSON files to Oracle Database.
- Created and managed sprint boards, story points, and burndown reports.
- Automated static, streaming, and historical market data to replace data source providers.
Senior QA Engineer
MobiKwik
- Joined the company as its first QA engineer to create QA processes and strategies.
- Interacted with founding members and department heads to discuss timelines and development pipelines.
- Automated sanity and regression suites for API and UI. Performed security testing too.
Senior QA Engineer
Aristocrat Technologies Australia
- Automated common flows of Android mobile applications using Appium.
- Contributed to developing automation scripts using Selenium, Maven, and TestNG.
- Won awards for finding maximum defects in casino slot games.
QA Engineer
Fidelity Investments
- Won the best performer award in software testing training.
- Learned and performed software testing for UI applications.
- Wrote test scenarios and cases for the UI application.
Experience
Data Pipeline | Business Reporting
Reduce Cost by Decommissioning Unused Virtual Machines
BMC Helix
• The existing functional process
• Gather requirements for the new process
• Technical capabilities
• BMC Helix limitations
• Scope for automation
• Collaborating with architects, businesses, and PMs
• Team setup for workflow designing and automation
• Timely progress update
Virtual Machine Task Automation
Integrated all scripts with Ansible Tower (AWX) and used AWX API in MVD application to invoke tasks.
Cloud Transformation
• Defined the automation strategies and clear guidelines in transitioning infrastructure to cloud environment.
• Implemented the 3 Musketeers pattern including Docker, Docker Compose, and Make to automate data gathering and wrangling with Jenkins Pipeline on AWS.
• Developed Soap API automation packs using SoapUI and integrated them with Jenkins Pipeline.
• Enabled log back in automation scripts and integrated it with EFK—Elasticsearch, FluentD, and Kibana.
• Converted existing end-to-end automation scripts into the component level.
• Led a team of three members.
To ensure cloud infra stability and before moving clients to prod env, proposed to go ahead with like to like testing by comparing two environments output. It was achieved by doing the following:
• Created a pipeline to fetch logs from Splunk using Splunk API, transform them, and store them using Python.
• Automated verification process for comparing 50,000+ responses on a daily basis using xmldiff and a customized Python script.
Ignite Direct | UI Application for Multiple Data Sources
I developed an automation framework from scratch to ensure all the data sources and connections are working fine in an application. After that, an email was sent to all the business people for any failure or success. In case of failure, the bug was supposed to be logged and assigned to the developer.
Automation | IBM BPM and MS Dynamics
I was in charge of planning—the creation of test strategy, TRA, TDRA, implementing and coordinating testing activities like test plan and test creation, execution, and test analysis, and defect management. Conducted team-leading activities, such as guiding the team members with the functional specification and stakeholder management. Created the POC using Cypress, Mocha, and Chai.
Automated end-to-end automation and bug lifecycle flow using Jenkins, Bitbucket, Jira, and Zephyr. Understood the technical and functional specifications and implemented project plans within deadlines. Contributed to all aspects of testing, including functional, regression, and database.
NLP and Machine Learning | Bug Triaging and Sentiment Analysis
Performed sentiment analysis by scraping RBS news using Beautiful Soup, Selenium, and Vader and visualizing via WordCloud.
BWS Android App Automation
Startup | QA Processes, Automation, and Hiring
Automated Back-end Process
• Subscribing to API for data.
• Parsing data in XML and JSON format.
• Loading data to Oracle Database.
• Running SQL queries to figure out the difference between two data providers.
• Analyzing results manually.
Web Scrapping | ASX
• Announcements
• Earning Calendar
• Dividend Calendar
• Economic Calendar
• IPO and Floats
Web Crawler | Patents Application
Web Scrapping | Real Estate Website
Education
Master's Degree in Computer Science
IGNOU - India
Certifications
Build Your Own Chatbot
IBM
Data Science in Real Life
Coursera
Applied Data Science Capstone
Coursera
Neural Networks and Deep Learning
Coursera
Amazon Web Services Solutions Architect Associate
Amazon Web Services
RPA Developer Foundation Training
UiPath
Certified Scrum Master
International Scrum Institute
IBM Blockchain Essentials
IBM
Skills
Libraries/APIs
REST APIs, Node.js, Jira REST API, Chai, Beautiful Soup, OpenCV
Tools
Postman, WebdriverIO, Microsoft Power BI, Apache Impala, Oozie, Ansible Tower, Splunk, Helix, SoapUI, Kibana, Docker Compose, Jenkins, Apache Maven, Zephyr, Cucumber, BrowserStack, Git, Mocha, Jira, VADER Sentiment Analysis, Excel 2010, Pytest
Languages
Java, Python, Python 3, Java 8, C#, SQL, XML, JavaScript
Frameworks
Selenium, Appium, Windows PowerShell, TestNG, Cypress, Ranorex, NUnit, JUnit
Paradigms
Behavior-driven Development (BDD), Software Testing, Automated Testing, E2E Testing, Unit Testing, Agile, Testing, Test Automation, Scrum, Microservices, Microservices Architecture, Page Object Model (POM), Manual Testing
Platforms
Android, iOS, Amazon Web Services (AWS), Blockchain, Docker, Azure, Oracle
Storage
Data Pipelines, Apache Hive, JSON, Database Testing
Other
Stakeholder Management, Team Management, QA Automation, Test Automation Frameworks, REST API Automation, IT Project Management, Technical Hiring, Manual QA, Automated UI Testing, Quality Assurance (QA), SDET, QA Testing, Regression Testing, Mobile Device QA Automation, Software QA, Product Management, Mobile Apps, Scrum Master, Chatbots, Data Science, Neural Networks, Robotic Process Automation (RPA), Computer, Development, IT Infrastructure, Big Data, Virtual Machines, APIs, Transitions, Stakeholder Engagement, Technical Requirements, Business Requirements, Pipelines, CI/CD Pipelines, Data Transformation, Groovy Scripting, Natural Language Processing (NLP), Sentiment Analysis, Shell Scripting, Agile Sprints, API Testing, Security Testing, Payment APIs, Mobile Wallet, Startups, Stock Market, Sprint Retrospectives, Investment Banking, Data Migration Testing, Cloud Migration, Information Gathering, Mobile App Testing, Web App Testing, UI Testing, Test Planning, Test Cases, UI Automation, Testing Strategy, Sauce Labs, Test Management, Automation Framework Development, Startup Consulting, Proxy Servers, Code Review, Source Code Review, Task Analysis, Interviewing, Hiring, Robotics, Robot Operating System (ROS), Integration Testing, Embedded Development, Autonomous Robots, Engineering, Performance Testing, Cloud, Architecture, Generative Pre-trained Transformers (GPT)
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring