Prinicipal Engineer
2019 - PRESENTScienceLogic- Worked as a principal engineer to oversee the automation framework for the React web application.
- Created and maintained the automation framework using Cucumber and TestCafe to enable the manual testers to use the automated tests for Sanity and Regression Tests.
- Created a Cucumber data-driven framework to ensure data integrity and quality of the product with Sanity testing.
Technologies: React, Selenium, TestCafe, Node.js, JavaScriptAutomation Architect Instructor
2018 - PRESENTUdemy- Created automation training bootcamp videos in Java and Ruby.
- Trained more than 60,000 students all around the world about Automation Framework using Selenium and Java.
- Provided technical support to all the students regarding their questions.
Technologies: Selenium, Node.js, JavaAutomation Architect
2018 - PRESENTToptal Projects- Worked as an automation architect for multiple Toptal clients based on their product and technical needs.
- Created a data-driven automation framework with Ruby as the programming language and Selenium from scratch to automate the web application.
- Created an automation framework with JavaScript as a programming language and Selenium from scratch to automate the web application.
- Created Rest API automation tests with JavaScript using Chai and Promise JavaScript libraries.
- Created a data-driven automation framework for iOS/Android React Native app using Appium from scratch to automate the iOS/Android native apps.
- Tested end to end iOS/Android React Native app delivery quality and advise developers regarding the quality standard for the product.
Technologies: TestCafe, Ruby, Selenium, JavaScript, Node.jsFull Stack Developer/Senior Software Engineer
2015 - 2019Capital One- Interacted with the product delivery team and participated in product requirement/design review to provide completeness of functional requirements, product designs, and schedules.
- Developed and maintained back-end REST API Using Java Spring and Jersey Framework.
- Created unit tests using Mockito Spy and PowerMocks.
- Designed automated integration testing frameworks to ensure the quality of the product.
- Created and executed daily smoke tests, sanity tests, and regression tests to ensure the quality of the code and the product.
- Executed automated test scripts in both simulators and real iPhone devices.
- Created and maintained Jenkins to execute the continuous integration of code to ensure the quality of the code.
- Led the continuous improvement of proposed automation framework and create required documents for better usability of it.
Technologies: Appium, XCUITest, Selenium WebDriver, REST Assured, Jira, Jenkins, Cucumber, SonarQube, REST APIs, Spring, JavaQA Automation Lead/Senior QA Automation Engineer
2014 - 2015Farmers Mutual Hail Insurance- Led an on-shore and off-shore team of automation engineers, communicated and developed relationships across multidisciplinary teams during the entire project, and collaborated with the team to deliver innovative automation solutions.
- Planned sprints for the automation team and reported the end accomplishments and scope to the manager.
- Identified automation candidates for the web application and assigned it to the test engineers.
- Coordinated with different development teams and manual tester teams to deliver and implement the efficient solution for automation.
- Created and maintained automated scripts in xAFT Framework to be tested in various browsers.
- Analyzed all aspects of current automation solutions and determined the need and strategy for migration to a new automation framework.
- Drove a small test team to successfully get things done including goal setting, performance appraisal, and project task management for direct reports.
- Led the continuous improvement of proposed automation framework and create required documents for better usability of it.
Technologies: Oracle, HP Quality Center (QC), Selenium Grid, Watir, Selenium, JRuby, Ruby, JUnit, JDBC, Servlet, JSP, JavaSenior QA Automation Engineer
2013 - 2014Nationwide Insurance- Reviewed business requirement and software requirement specification documents.
- Created regression automated test scripts for CIQ (commercial internet quote) using Selenium Watir and Ruby as a programming language.
- Ran the automated scripts in multiple virtual machines using HP Quick Test Professional or UFT.
- Tested the CIQ/NWAG site from end to end by performing sanity testing, security testing, and system testing.
- Participated in enhancement meetings, investigated software bugs, and helped the developers to resolve technical issues.
Technologies: Oracle, HP Quality Center (QC), Selenium Grid, Watir, Selenium, JRuby, Ruby, JUnit, JDBC, Servlet, JSP, JavaQA Automation Engineer
2012 - 2013Dice Holdings Inc- Designed the Selenium Framework and Automation Tool using Selenium WebDriver, Java as a programming language, and TestNG as a testing framework.
- Reviewed business requirement and software requirement specification documents.
- Coded the Selenium Smoke test script that runs every day using Jenkins Continuous Integration server.
- Responsible for Smoke testing after every new build was deployed to different environments.
- Created regression automated test scripts for the entire web application.
- Interacted with the development and design teams to design and plan the test plans.
- Tested the entire Health Callings site by performing sanity testing, security testing, and system testing.
Technologies: Oracle, HP Quality Center (QC), Selenium Grid, Selenium WebDriver, TestNG, JUnit, JDBC, Servlet, JSP, JavaQA Automation Engineer
2011 - 2012Wells Fargo Home Mortgage- Worked on automating the CORE project with Selenium RC and Selenium Grid.
- Oversaw quality assurance and creation of Selenium Smoke tests, regression, and integration test scripts.
- Maintained the Selenium automation test framework using C#.
- Trained new contractors and employees about the business requirements and execution of test scripts.
- Designed the Selenium Framework and Automation Tool using C# and Selenium RC.
Technologies: HP Quality Center (QC), Oracle, Sahi, Selenium Grid, Selenium Remote Control (RC), NUnit, ASP.NET, C#, XML, JDBC, Servlet, JSP, JavaQA Analyst/Engineer
2009 - 2011Deloitte Consulting- Created test scenarios, test scripts, and test cases for CCMS (California court management System) web application. Oversaw the Smoke test, integration test, and regression tests.
- Trained new contractors and employees about the business requirements and execution of test scripts.
- Manually tested the whole CCMS Administration application before going for the automated testing.
- Implemented and worked on Quick Test Pro for automated testing.
- Extensively used Clear Quest for defect reporting and defect tracking.
Technologies: Java, SoapUI, XML, HP Quality Center (QC)