Sudhakar Shanmuga Sundaram
Professional Summary:
Software Development Engineer in Test (SDET) with over 12 years of experience in automation testing of Web, Mobile (iOS & Android) and Web Services Applications. Experienced working with various automation tools, technologies and involved in designing automated test solutions for various clients in Banking Financial Services, Mortgage, Manufacturing & Logistics, HealthCare & Life Sciences, Energy Utilities and Networking. Have always been passionate about learning new technologies with prime area of interest in the field of web and mobile platforms.
Diverse exposure to different web-based automation tools such as Selenium WebDriver, Protractor, HP UFT and IBM RFT.
Experienced in functional automation of web services using SOAP/ REST APIs using tools such as Rest Template, Http Client, Soap UI, Super Test API.
Experienced in mobile automation tools Appium, Calabash.
Hands-on programming experience in Java, TypeScript, Ruby, Perl, Python(self), Groovy, VB Script, Auto IT and Nodejs(beginner).
Extensive hands-on experience in working with open source testing frameworks such as TestNG, Junit, JMeter, Mocha, Jasmine, Chai and Behavior Driven Development (BDD) Using Cucumber Implemented in (Java, Ruby, JavaScript) with Page Object Model and self-Practitioner of JBehave, Serenity, Karate, Mockito.
Experienced setting up automation environment, implementing automation methodologies, designed, developed, deployed automation framework for various client’s application using current tools and technology.
Working knowledge with market leading source control tools such as Git, Subversion.
Good experience in writing SQL queries and working knowledge with Oracle, Gemfire and No-SQL databases MongoDB.
Hands-on working with Hibernate and Spring framework dependency injection.
Hands-on working with TSYS blue screen verification and validation using Jegacy3270.
Worked on Proof of Concepts for various client’s web and mobile applications in providing automation solutions.
Developed utility scripts for test data management, database data extraction and comparison.
Developed standalone utilities such as IPS device simulator for scalability testing and automation runner for test execution using JavaFX.
Created and executed test scripts for functional regression, sanity, production deployments in cloud Sauce Labs, local Selenium Grid.
Interfacing with Product owner and Development team to understand the scope, estimate test efforts and develop automation test strategies, test plan and test scripts.
Integration of test scripts with Jenkins Continuous Integration and Continuous Deployment.
Hands-on working and creating JMeter performance scripts for UI/Rest services.
Worked on creation of unit test cases using Junit and Node.js.
Experienced working with Agile (Scrum, Kanban, Safe) and Waterfall methodologies.
Exception ability to quickly adapt to new concepts and Capable of working in groups as well as independent.
Involved in training junior QA team members.
Core Competencies
Automation Testing
Web Services Testing
Database Testing
Device Testing
System Testing
Continuous Integration
Technical Skills/Tools:
SOAP UI/Ready API, Fiddler, Postman, TOAD, PG Admin, DB Visualizer, Oracle SQL Developer, JIRA, Rally, Version One, Subversion, Perforce, Clear Case, Git, Bit Bucket, XCode, Eclipse, Spring STS, IntelliJ, Atom, Sikuli, Ruby Mine, WebStorm, Wire shark, IXIA, Putty, WinSCP, Maven, Ant (Practitioner), Kibana, Yaml, Json, HP QC/ALM, Test Complete 14, Android SDK, TSYS, Windows, MacOS.
Project Summary:
Capital One, New York, NY Mar 2019 to Present
Sr, Test Consultant - SDET
Projects:
Working on Moody’s Risk Analyst legacy web application developed using flash and next gen Capital One Risk Analysis application developing on Angular UI.
Responsibilities:
Developed automation framework for Moody’s flash application using Cucumber-Selenium-Web driver-Sikuli-Rest HTTP Client in Java for Moody’s application.
Developing smoke and regression test scenarios in cucumber gherkin for legacy Moody's application.
Developed automation framework using Protractor-Cucumber-Super Test in Typescript Page object model for Angular application.
Developing functional test scenario for angular application in cucumber gherkin.
Developing performance scripts using JMeter for API scenarios.
Barclays, Whippany NJ Sep 2018 to Feb 2019
Sr, Test Consultant as SDET
Projects:
Worked in Cards division fraud detection, which uses .net UI application as front end, interfaced through middle-ware soap and restful web-services, which persists data in oracle and TSYS (Mainframe) for data synchronization.
Responsibilities:
Developed automation framework for Restful webservices using Rest Template and Cucumber.
Integrated automation suite in to Jenkins CI/CD pipeline.
Developed utility scripts for test data creation and Data Comparison DB vs TSYS.
Developed automation test scripts for functional scenario in cucumber gherkin.
Involved in training functional team members for automation test scripts creation.
Fannie Mae, Herndon VA Apr 2016 to Aug 2018
Sr, Test Consultant as SDET
Projects:
Worked on SMP (Servicing Market Place), PEWL (Pricing & Execution Whole Loan) web application and B2B (Business to Business) Web Services developed for mortgage business used by most leading banks and 3rd party Vendor.
Responsibilities:
Developed functional test cases for B2B application using SOAP API Web-Services in Cucumber gherkin.
Developed internal and external shakeout suites for B2B SOAP API Web-Services using TestNG.
Developed utility scripts for test data validation and comparison in VB-Script.
Developed shakeout scripts for different module interfaced from downstream and upstream systems.
Worked on performance POC for web application with Load Runner API using Selenium.
Developed standalone automation runner using JavaFX.
Automate functional test cases for angular web application in Selenium with Cucumber gherkin.
Automate Restful calls using Rest Template API in Cucumber gherkin.
Analyse and fix test script failures for nightly regression jobs through Jenkins.
Social Security Administration, Woodlawn Dr MD Sep 2015 to Apr 2016
Sr, Test Consultant as SDET
Projects:
Worked on DCPS (Disability Case Processing System) web application developed for processing disability claims and Working for ORSIS-CIP Application developed for retirement benefits in creating utility development.
Responsibilities:
Created unit test cases using mocha-chai in Node.js
Created functional test script for web application developed in React.JS using selenium-Webdriver.js
Developed cucumber framework with keyword implementation for functional testing in Selenium-Webdriver.js to global validation team.
Involved in training global validation team towards test script development for sprint teams.
Updated legacy UFT functional test scripts developed for Mainframe PCOM Application using In-Built Smart Framework.
Developed VBS utility scripts for test data comparison and DB data extraction & comparison.
Capital One, McLean VA Jun 2014 to Aug 2015
Test Consultant - SDET
Projects:
Worked on mobile platform in automation for next generation iOS (5.X), iPad (2.x), Android (5.x and Wallet) native/hybrid applications developed for capital one banking customers.
Responsibilities:
Created unit test cases using mocha-chai in Node.js
Performed proof of concepts with different mobile automation tools and recommended solutions to the team.
Performed proof of concepts for web application using Watir web driver.
Performed cloud POC for device testing such as Sauce labs, Test droid and App Thwack.
Designed and deployed enterprise mobile automation framework using Ruby with Cucumber, provided Appium and Calabash as multi tool support.
Created screen object gem for mobile object identification, inspired from Watir page object gem.
Developed test script for functional testing of iOS (iPhone, iPad) and Android applications.
Analyse and fix test script failures for regression jobs through Jenkins.
Cognizant Technology Solutions, USA Apr 2013 to May 2014
Client: Blue Care Network, Southfield MI
QA Automation Engineer
Projects:
Worked on the Care Advance Enterprise and Care Advance Provider applications developed to secure web-based personal health management solution for referral management.
Responsibilities:
Conducted automation feasibility study for various client applications and performed proof of concept (POC).
Designed and Developed keyword driven TDD framework for Rational Functional Tester tool in Java used for Care Advance Enterprise application.
Performed proof of concept (Started with TestNG later converted to keyword driven) and created test script for cross browser testing using selenium web driver with Page Object Model used in Care Advance Provider application.
Created automation test script for functional and regression test cases.
Performed performance tuning of automation scripts for effective execution.
Performed peer review for the scripts developed by the team members and provided feedback in terms of gaps identified.
Performed role as an onsite coordinator interacting with the test team to gather the functional requirements for the purpose of creating regression and functional scripts.
Performed/coordinated with offshore team for automation regression execution during intermittent migration releases and reported results to the testing team.
Participated in client/business team meetings and reported status to them.
Cognizant Technology Solutions, Chennai, India Jul 2012 to Feb 2013
Client: Johnson & Johnson, Philadelphia PA
QA Automation Engineer
Projects:
Worked on the Life Scan Consumer and Trident Pro Localization projects developed to analyze patient's blood glucose readings and generate reports for patients.
Responsibilities: -
Conducted automation feasibility study for client application and performed POC.
Designed and Developed Modular TDD Framework with reusable functions to support cross browser testing across multiple platforms in HP QTP.
Created test scripts for localization testing.
Created automation test scripts for functional and regression Test Cases.
Performed automation test execution and reported results to the testing team
Participated in reporting daily status to onsite team.
Created utility scripts for test data management.
Cognizant Technology Solutions, Chennai, India Mar 2012 to Jun 2012
Client: Medtronic Inc, Minneapolis MN
QA Automation Engineer
Projects:
Worked on the Care Link Clinician web application developed to monitor, trigger alerts and send notification message to patients who have pacemaker implants.
Responsibilities:
Created test components and designed test flow in test lab for the regression test cases using HP QTP BPT Framework.
Performed peer code review and provided feedback in terms of gap identified.
Performed automation test execution and reported results to the test team.
Participated in daily stand-up call with onsite team and reported status.
Performed automation test execution and reported results to the test team.
Cognizant Technology Solutions, Chennai, India Nov 2011 to Feb 2012
Client: Southern California Edison, Rosemead CA
QA Automation Engineer
Project:
Worked on the Energy Planning Platform application developed to create metric’s based on various parameters for the client’s power and gas usage internally.
Responsibilities:
Developed modular TDD framework for RFT Tool.
Created automation test script for functional test cases.
Performed automation test execution and reported status to the test team.
Performed peer code review process and provided feedback in terms of gap identified.
Participated in reporting daily status to onsite team.
Cognizant Technology Solutions, Chennai, India Jun 2011 to Oct 2011
Client: Toyota Motors, Torrance CA
QA Automation Engineer
Projects:
Worked on the Claims Processing System project to develop an application that drives the processing of warranty claims.
Responsibilities: -
Conducted Automation Feasibility study and performed POC.
Scripted using inbuilt CRAFT Hybrid test driven framework for RFT Tool.
Created automation test script for functional test cases.
Involved in fixing automation script issues for the legacy components.
Performed test automation execution and reported test results to the test team.
Involved in performance tuning of automation scripts.
Performed peer code review process and provided feedback.
HCL Technologies Ltd, Chennai - India Dec 2006 to May 2011
Client: Cisco Systems, Austin TX
QA Automation Engineer
Projects:
1.Worked on the Cisco Service Control Engine (SCE) to test the Service Control platform that infuses the corporate network with application- and subscriber-aware traffic classification, offering visibility into network activity that helps with network policy planning.
2.Worked on the Crossbow application that provides enterprise network security management functionality.
3.Worked on the Cisco Security Manager (CSM) client-server application that is used to centrally provision all aspects of network security device configuration and policies for Cisco firewalls (ASA), virtual private networks (VPNs), Intrusion Prevention Systems (IPS) and Catalyst Switches.
4.Worked on the Cisco Intrusion Prevention System Sensors/Management Center for IPS Sensors (IPS MC) that provide tools for intrusion detection and a configuration environment for prevention.
Responsibilities:
Created test plans for functional components based out of SFS (System Functional Spec) right from effort estimation for each application.
Prepared test bed setup and derived test scenario for the functional components.
Performed regression execution for the application, logged defects and followed defect life cycle process for the reported defects using bug-tracking tools.
Performed application installation testing manually on Windows and Solaris platforms.
Developed automation regression scripts using Cisco inbuilt JRT (Java Regression Tool – Swing Based GUI) automation tool for the following features built for SCE Platform: - Syslog feature, TCP port no 25 blocking, configuring 2nd management port, Vas traffic forwarding, Vas Traffic mirroring, Vas HA availability, Warning login banner and Hiding IP Address in RDR.
Developed an IPS Device simulator for crossbow application a user data driven model for scalability and performance testing with following abilities: - bulk device discovery/deployment, signature tuning, signature/sensor/license update.
Created automation regression scripts using IBM RFT for front end CSM GUI application built on swing platform & performed API testing for the following features: - Firewall rules such as Access Rules, Inspection rules, AAA Rules, Web filter rules, Transparent Rules, MPC Rules, Translation Rules, NAT, ACL, Also IPS features such as Device discovery/deployment, signature update, sensor update and signature tuning.
Developed Auto-it scripts for application install/uninstall and upgrade testing for windows platform.
Created automation scripts for Smoke and Sanity testing for developer.
Participated in responding to customer queries.
EDUCATION SUMMARY:
Bachelor of Engineering (EEE) - Bharathiar University, 2004, Coimbatore, Tamilnadu, India.
CERTIFICATIONS:
IBM Certified Rational Functional Tester in Java.