Senior QA Engineer
2022 - 2022Cruise- 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.
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, PythonManager
2021 - 2021Macquarie- 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.
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, PythonAutomation Architect
2020 - 2021Endeavour 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.
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 AppsAutomation Lead
2019 - 2020Equifax- 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.
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 AppsAutomation Lead
2016 - 2019The 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.
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, SDETAutomation Lead
2014 - 2016IHS 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.
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 AppsSenior QA Engineer
2013 - 2013MobiKwik- 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.
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, SDETSenior QA Engineer
2011 - 2013Aristocrat 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.
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, SDETQA Engineer
2010 - 2011Fidelity 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.
Technologies: Testing, UI Testing, Test Planning, Test Cases, Quality Assurance (QA), QA Testing, Regression Testing