Senior QA Engineer2022 - 2022Cruise
Technologies: Python 3, Microservices, Microservices Architecture, Robotics, Robot Operating System (ROS), SDET, Page Object Model (POM), Pytest, Unit Testing, Integration Testing, EMBEDDED, Autonomous Robots, HIL, Quality Assurance (QA), QA Testing, Regression Testing, Automated Testing, Python
- 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.
Manager2021 - 2021Macquarie
Technologies: Windows PowerShell, Apache Hive, Apache Impala, Microsoft Power BI, AWS, Ansible Tower, Information Gathering, Technical Requirements, Stakeholder Management, Team Management, APIs, Quality Assurance (QA), QA Testing, Regression Testing, Node.js, REST APIs, Automated Testing, SDET, Python
- 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 Architect2020 - 2021Endeavour Group
Technologies: Appium, Java 8, BrowserStack, Azure, Git, TestNG, Principal Engineer, Test Architect, Quality Assurance (QA), QA Testing, Regression Testing, Mobile Device QA Automation, REST APIs, Automated Testing, SDET, Python, Mobile Apps
- 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 Lead2019 - 2020Equifax
Technologies: Splunk, Python 3, Java, Jenkins, Selenium, TestNG, AWS, SoapUI, APIs, Maven, Docker, Stakeholder Management, Team Management, Data Migration Testing, Cloud Migration, SDET, Quality Assurance (QA), QA Testing, Regression Testing, REST APIs, Automated Testing, Python, Mobile Apps
- 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 Lead2016 - 2019The Royal Bank of Scotland
Technologies: Stakeholder Management, Team Management, Selenium, QA Automation, Maven, TestNG, Cypress.io, Mocha, Chai, Ranorex, C#, Cucumber, Natural Language Processing (NLP), Sentiment Analysis, NUnit, Investment Banking, API Testing, Quality Assurance (QA), QA Testing, Regression Testing, Node.js, REST APIs, Automated Testing, SDET
- 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 Lead2014 - 2016IHS Markit
Technologies: Behavior-driven Development (BDD), Cucumber, Java, SQL, Oracle, Selenium, Shell Scripting, XML, JSON, QA Automation, Stakeholder Management, Team Management, Jira, Agile Sprints, Scrum Master, Stock Market, Sprint Retrospectives, Quality Assurance (QA), QA Testing, Regression Testing, REST APIs, Unit Testing, Performance Testing, Automated Testing, SDET, Mobile Apps
- 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 Engineer2013 - 2013MobiKwik
Technologies: Selenium, API Testing, Java, Security Testing, Payment APIs, Mobile Wallet, Stakeholder Management, Startups, Quality Assurance (QA), QA Testing, Regression Testing, Performance Testing, Automated Testing, SDET
- 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 Engineer2011 - 2013Aristocrat Technologies Australia
Technologies: SQL, Mobile App Testing, Web App Testing, QA Automation, Appium, Selenium, Maven, TestNG, JUnit, Database Testing, Quality Assurance (QA), QA Testing, Regression Testing, Automated Testing, SDET
- 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 Engineer2010 - 2011Fidelity Investments
Technologies: Testing, UI Testing, Test Planning, Test Cases, Quality Assurance (QA), QA Testing, Regression Testing
- 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.