| 20,000+ Fresh Resumes Monthly | |
|
|
| | Click here or scroll down to respond to this candidatePHONE NUMBER AVAILABLEEMAIL AVAILABLECandidate's Name
Profile Summary: Have 17 years of IT experience includes 4.5 years in software development and 12.5 years in software quality assurance as Software Development Engineer in Test (SDET). Experience working as a Core Java Developer within the banking industry Strong understanding of Core-Java, object-oriented programming and design patterns Experience using core java, OO design concepts and multi-threading. Excellent working knowledge of SQL and database technologies Experience in testing AWS S3 bucket, DynamoDB, SQS, SNS services, Lambda and Kinesis. Experience in automating the Microservices and REST API using REST Assured. Experience in Testing and Automating the SaaS based/Salesforce applications Experience in Mobile automation for Android and IOS Platform. Strong Experience in Cards and Payments domain. Experience in ISO2002 messaging structure and formats Experience in preparation of Test Plans, Test Scenarios, Test Cases, Automated Test Scripts (Java and Groovy) and Execution of Tests based on User Stories or Business and Functional Requirements. Excellent experience in performing automation using Selenium, Java and performing Behavioral driven testing using cucumber. Sound knowledge in Web Services automation using REST Assured, UniRest, HTTP protocol APIs and working with JSON. Basic knowledge in JMeter, LoadRunner for Performance Testing. Good understanding of Object-Oriented design and analysis, Webservices API design and test automation Experience in Protractor Angular UI testing automation. Experience building Test Automation Frameworks from scratch for UI (Web and Mobile) and Service Layers, setting up Continuous Integration using Jenkins. Experience working in Test Driven (JUnit, TestNG) and Java Selenium, Behavior Driven Development Tools (Cucumber), AWS testing, Appium,XCUI Protractor using JavaScript and TypeScript. Experience working in Web services (API) REST API/microservice applications Automation using Rest Assured and POSTMAN and SOAPUI Experience in build tools like Maven, Gradle and using them with continuous integration tools like Jenkins. Experience in Mobile Automation both in Android and IOS devices. Experience in preparing Test Strategy, Test Plans and Test Cases for various types of testing. Tested cloud-based mobile applications across multiple platforms touching the full stack across the web. Experience in test management and defect tracking tools like Rally, JIRA, Quality Center, Borland Star Team etc. Experience in working with version control tools like GIT and SVN. Experience in programming languages Java, Groovy. Experience in creating test framework using Geb and Spock framework with Gradle as build tool. Created testcases using Cypress framework. Work experience in Python language at beginner level. Experience in Agile(Scrum) and waterfall modelsTechnical Skill Expertise:Testing Tools Selenium, Geb, Appium, Selenium Perfecto Mobile, Unified Functional Testing (UFT),Protractor, Application Lifecycle Management, AppliTools, Sauce Labs, Selenium Grid, Jenkins, Soap UI, Cucumber, Spock, JiraProgramming Languages Java, Javascript,TypeScript,VB, SQL, HTML. Domains Enterprise, Customer Service PortalBanking Credit Cards Origination, Consumer Loans, Deposits, Debit Cards, Home Equity, Home Mortgages HospitalityFrameworks Selenium Page Object Design Model, JUnit, TestNG, Cucumber, SpockOperating Systems Windows 7, XP, IOS, AndroidSource Control GIT, Borland Star Team, IBM RTC, HP ALM softwares & Tools AWS, IntelliJ, Eclipse, RSA, Code Collaborator, Beyond Compare, SOAP UI, SQL, Squirrel, Microsoft Office, PowerPoint, Excel, Visio, iGrafx, HP UFT, HP ALM, HP Lean FT.Professional Work Experience:CGIClient: Fannie MaeLead - Software Development Engineer in Test (SDET) Jul 2023 - CurrentLocation Charlotte, NCDevelopment and maintenance of automated regression test suites for Market Analysis tool. Responsibilities: Build and enhanced automated test framework using Java Selenium and Page Object model concepts for Market Analysis tool. Developed common libraries which are being shared by other projects/developers to reduce duplicate code and improve the productivity. Analysis of business requirements with the help of BRD and HLD documents and by attending design review meetings. Testing AWS S3 bucket, Lambda, Kinesis and SQS services using Python Boto3 library. Written complex SQL queries to validate the data integrity between oracle and Dynamo DB. Involved in mapping requirements (User stories) to testing scenarios and test cases to ensure proper coverage. Wrote Test Cases, performed UAT, and reported the bugs and other open issues in JIRA. Assisted the Scrum Master with preparing Sprint Backlogs and milestone tracking for each Sprint cycle. Expertise in Understanding and Analyzing Test Requirements, Tracking changes and maintenance of Test Requirements. Experienced in collaboratively working with Development Team, QA Team and Project Managers during all phases of Product Life Cycle. Designed and Developed Selenium TestNG Framework, used Data Driven Framework. Wrote and executed automated test cases using Selenium Web Driver to automate manual testing solutions. Used Selenium Web Driver to automate tests on Multi Browser environment for Compatibility. Involved in automating test cases using Selenium Web Driver with testing and execution of test scripts using TestNG Used web debugging tools such as firebug, fire path and XPATH to locate elements based on ID,Name, XPATH, CSS Selector, Link, Partial Link, Link Test, Attributes and Tags. Performed web testing for checking page contents, broken links, web objects, frames and tables using Selenium. Used Java s object-oriented programming concepts Abstraction, Polymorphism and Inheritance Encapsulation. Used Extensively Java s action classes and Pop and Alert functionalities in testing script. Generated the test defects report and reported it to development team for Bug fixing through Jira. Used Behavior driven Development to test for a login feature with CUCUMBER tool. Experience in writing Test Plans, defining test Cases, developing and maintaining Test scripts, analyzing the results of scripts, interaction with developers in fixing the errors. Coordinated with peers in the team for clarity on the requirements. Proficient in all phases of Test Life Cycle from test planning to defect tracking Environment: Java web services automation framework, BDD, IntelliJ, Salesforce, Selenium/Java, TestNG, Junit, Soap UI, Postman AchieveLead - Software Development Engineer in Test (SDET) OCT 2022 May 2023Location Charlotte, NCDevelopment and maintenance of automated regression test suites for Contact Strategy application. Responsibilities: Worked on building a new Mobile automation framework, wrote and designed automation scripts from scratch to Mobile application for Android and XCUI. Developed framework to automate Microservices and REST API services which are used in the client application. Developed Mobile automation framework using APPIUM and XCUI. Build and enhanced automated test framework using Cypress and Page Object model concepts for Salesforce applications. Developed common libraries which are being shared by other projects/developers to reduce duplicate code and improve the productivity. Analysis of business requirements with the help of BRD and HLD documents and by attending design review meetings. Testing AWS S3 bucket, Lambda, Kinesis and SQS services using Python Boto3 library. Developed complex SQL queries to validate the data integrity for data migration process. Provide reports and status dashboards to management on the automation sprint backlog, timing, schedule and results Active participation in the continuous improvement of the automation strategy and framework Involved in Quarterly Planning where I have worked with work streams to identify automation scope of stories planned for the program increment. Involved in iteration planning sessions in which stories are created for the automation work identified for features delivered in the iteration and pointed them. Involved in Analysis, Design and Documentation of Test Plans, Test Cases, Test Scenarios, and Test Strategies based on business requirements. Enhanced web services automation framework used to automate soap, rest and http web services. Worked with offshore team to write test scenarios for system, integration and regression testing. Worked with the developers, tech leads, domain lead and business team to review the test plan, test scenarios. Worked with domain leads and development tech leads to identify the repeatable and regression test scenarios that could be automated to reduce manual effort and cost. Developed automation scripts for web services using internal web services automation framework and automation scripts for UI using selenium framework. Reviewed code developed by peers, merged and integrated code developed by peers to mainline. Executed automated test scenarios in integration, system and regression testing phases. Analyzed defects, outages identified in testing, reported them to project team and tracked them to closure in defect management tools. Prepared and presented daily, weekly and monthly QA Defect and Status Reports to the different Stake holders of the project. Set up and monitored Jenkins jobs for Continuous Integration. Environment: Java web services automation framework, BDD, Salesforce,IntelliJ, Selenium/Java, TestNG, Junit, Soap UI, Postman State Street/Charles River DevelopmentJune 2022 OCT 2022Location Charlotte, NCLead - Software Development Engineer in Test Developed Framework and automated RESTFul web services and microservices which are used in the client application and internal UI application Developed common libraries which are being shared by other projects/developers to reduce duplicate code and improve the productivityDevelop test scripts for mobile automation using selenium and Appium for Android and IOS devices. Analysis of business requirements with the help of BRD and HLD documents and by attending design review meetings. Build and enhanced automated test framework using Cypress and Page Object model concepts for UI testing. Involved in mapping requirements (User stories) to testing scenarios and test cases to ensure proper coverage. Developed automation scripts for web services using internal web services automation framework and automation scripts for UI using selenium framework. Reviewed code developed by peers, merged and integrated code developed by peers to mainline. Executed automated test scenarios in integration, system and regression testing phases. Analyzed defects, outages identified in testing, reported them to project team and tracked them to closure in defect management tools. Prepared and presented daily, weekly and monthly QA Defect and Status Reports to the different Stake holders of the project. Set up and monitored Jenkins jobs for Continuous Integration. Environment: Java web services automation framework, Protractor, BDD JavaScript, IntelliJ, Selenium/Java, TestNG, Junit, Wire Mock, Jenkins, Soap UI, PostmanCompunnel Software GroupClient: Waste ManagementNovember 2020 June 2022Location Charlotte, NCSr Software Development Engineer in TestProject CSD Compass RC tool IntegrationDevelopment and maintenance of automated regression test suites to test the data flow from Compass to RC tool through AWS. Responsibilities: Worked on building a new automation framework, wrote and designed automation scripts from scratch to test the Single Page Application. Build and enhanced automated test framework using Cypress and Page Object model concepts. Built framework that integrates lightweight front end web applications via middleware API services Built Mobile automation framework using APPIUM for Android. to the backend databases to Verify the data flow from Oracle to new planning thru AWS (S3 Bucket, SQS, SNS, Kinesis and Lambda) services. Developed and implemented automated testing solutions to maximize testing coverage and reduce testing cycle time. Developed and implemented automated testing scripts for API Services and MicroServices. Develop test scripts for mobile automation using selenium and Appium for Android and IOS devices. Provided automation solutions for building an end-to-end regression suite developing, executing and maintaining automation test scripts to meet software release deliverables. Implemented NoSQL validations to check the back-end database. Participate in Tech Review and Sprint Planning Sessions and identify test automation scope for user stories. Initiate software development improvements for software product test coverages and effectiveness. Propose and write software application test plans before and during software development. Establish software application test automation tasks and estimates. Develop software application behavioral driven test cases. Developed complex SQL queries to validate the data integrity. Participate in daily stand ups, code reviews, sprint retrospective meetings. Set up and monitor continuous integration Jenkins jobs. Analyze software development test executions in test and prod environments and synthesize results. Identify software application defects track to closure. Prepare weekly and monthly reports to stakeholders of project. Environment: Java, Selenium, Rest Assured,BDD, Appium, AWS (SQS,SNS, S3 Bucket and Dynamo Db) Custom web services automation framework, IntelliJ, Jenkins, Android, Jira, GITCognizant Technology SolutionsClient: TIAA [Teachers Insurance and Annuity Association] QA- Software Development Engineer in Test (SDET)Sept 2019 to November 2020Location Charlotte, NCProject My Personal Pension CalculatorDevelopment and maintenance of automated regression test suites for MPP Web application, and the underlying APIs. Responsibilities: Worked on building a new automation framework, wrote and designed automation scripts from scratch. Developed RESTFul web services which are used in the client application and internal UI application Developed common libraries which are being shared by other projects/developers to reduce duplicate code and improve the productivity Analysis of business requirements with the help of BRD and HLD documents and by attending design review meetings. Involved in mapping requirements (User stories) to testing scenarios and test cases to ensure proper coverage. Wrote Test Cases, performed UAT, and reported the bugs and other open issues in JIRA, AZUREDevOps. Assisted the Scrum Master with preparing Sprint Backlogs and milestone tracking for each Sprint cycle. Expertise in Understanding and Analyzing Test Requirements, Tracking changes and maintenance of Test Requirements. Experienced in collaboratively working with Development Team, QA Team and Project Managers during all phases of Product Life Cycle. Designed and Developed Selenium TestNG Framework, used Data Driven Framework. Wrote and executed automated test cases using Selenium Web Driver to automate manual testing solutions. Used Selenium Web Driver to automate tests on Multi Browser environment for Compatibility. Involved in automating test cases using Selenium Web Driver with testing and execution of test scripts using TestNG Used web debugging tools such as firebug, fire path and XPATH to locate elements based on ID,Name, XPATH, CSS Selector, Link, Partial Link, Link Test, Attributes and Tags. Performed web testing for checking page contents, broken links, web objects, frames and tables using Selenium. Used Java s object-oriented programming concepts Abstraction, Polymorphism and Inheritance Encapsulation. Used Extensively Java s action classes and Pop and Alert functionalities in testing script. Generated the test defects report and reported it to development team for Bug fixing through Jira. Used Behavior driven Development to test for a login feature with CUCUMBER tool. Developed complex SQL queries to validate the data integrity. Experience in writing Test Plans, defining test Cases, developing and maintaining Test scripts, analyzing the results of scripts, interaction with developers in fixing the errors. Coordinated with peers in the team for clarity on the requirements. Proficient in all phases of Test Life Cycle from test planning to defect tracking Environment: Java web services automation framework, Protractor, BDD JavaScript, IntelliJ, Selenium/Java, TestNG, Junit, Wire Mock, Jenkins, Soap UI, PostmanCognizant Technology SolutionsClient: Freddie MacQA-Software Development Engineer in Test (SDET)Jan 2017 to Aug2019Location Tampa, FLProject Freddie MacDevelopment and maintenance of automated regression suite for SOAP, REST and HTTP web services used in Selling system in Freddie Mac. Development and maintenance of selenium scripts for user interfaces used to create personalized loans. Responsibilities: Ensure tasks performed are consistent with established company priorities. Report accurate and timely project/task status to management Develops and executes moderate to highly complex scripted automated tests under management supervision Responsible for defining the automation framework and for using scripting languages like Python to create the framework and automating the test cases Work with cross-functional teams to identify and develop test cases for functional and performance testing Working with a global team and responsible for directing/reviewing the test planning and execution work efforts of an offshore team Provide reports and status dashboards to management on the automation sprint backlog, timing, schedule and results Active participation in the continuous improvement of the automation strategy and framework Involved in Quarterly Planning where I have worked with work streams to identify automation scope of stories planned for the program increment. Involved in iteration planning sessions in which stories are created for the automation work identified for features delivered in the iteration and pointed them. Involved in Analysis, Design and Documentation of Test Plans, Test Cases, Test Scenarios, and Test Strategies based on business requirements. Enhanced web services automation framework used to automate soap, rest and http web services. Worked with offshore team to write test scenarios for system, integration and regression testing. Worked with the developers, tech leads, domain lead and business team to review the test plan, test scenarios. Worked with domain leads and development tech leads to identify the repeatable and regression test scenarios that could be automated to reduce manual effort and cost. Developed automation scripts for web services using internal web services automation framework and automation scripts for UI using selenium framework. Reviewed code developed by peers, merged and integrated code developed by peers to mainline. Executed automated test scenarios in integration, system and regression testing phases. Analyzed defects, outages identified in testing, reported them to project team and tracked them to closure in defect management tools. Prepared and presented daily, weekly and monthly QA Defect and Status Reports to the different Stake holders of the project. Set up and monitored Jenkins jobs for Continuous Integration. Environment: Java web services automation framework, IntelliJ, Selenium/Java, TestNG, Junit, Wire Mock, Jenkins, Soap UI, Postman Cognizant Technology SolutionsClient: American ExpressOnshore Automation LeadDec 2015 to Jan 2017Location Phoenix, AZProject American Express PersonalizationDevelopment and maintenance of automated regression suite for SOAP, REST and HTTP web services used in American Express Personalization application. Development and maintenance of selenium scripts for user interfaces used to create personalized offers. Responsibilities: Involved in Big Room Planning where I have worked with work streams to identify automation scope of stories planned for the program increment. Involved in iteration planning sessions in which stories are created for the automation work identified for features delivered in the iteration and pointed them. Involved in Analysis, Design and Documentation of Test Plans, Test Cases, Test Scenarios, and Test Strategies based on business requirements. Created Internal Selenium Framework using Page Object Design pattern which provides reusable fixtures, base pages and base tests, data handler, report generator for Selenium automation which helped us to automate test cases using Selenium faster. Worked with offshore team to write test scenarios for system, integration and regression testing. Worked with domain leads and development tech leads to identify the repeatable and regression test scenarios that could be automated to reduce manual effort and cost. Tested high value payments ISO2002. Tested and validated the ISO2002 messaging formats. Tested and validated the pending and posted transactions. Automated test scenarios using Unified Functional Testing (UFT) and Selenium. Reviewed code developed by offshore team using smart bear. Documented test scenarios in HP ALM. Worked with the developers, tech leads, domain lead and business team to review the test plan, test scenarios. Executed automated test scenarios in integration, system and regression testing phases. Created traceability matrix for functional and system requirements. Analyzed defects, outages identified in testing, reported them to project team and tracked them to closure in defect management tools. Prepared and presented daily, weekly and monthly QA Defect and Status Reports to the different Stake holders of the project using Quality Center. Generated enhanced graphs and reports with Quality center. Provided weekly management status reports and coordinated meetings between test team and development team to review defects. Worked on Jenkins pilot for Continuous Integration. Environment: Selenium using Java in Eclipse, HP UFT, Selenium perfecto mobile, RTC, HP ALM, JUnit, TestNG, Appium, Jenkins, Cucumber Cognizant Technology SolutionsClient: American ExpressOffshore Automation LeadApr 2012 to Nov 2015Location Chennai, IndiaProject Bank Consumer Lending, Credit Cards, Deposits, Mortgage, Home Equity The scope of this project is to identify the scenarios that could be automated, estimate them, develop automation scripts for the scenarios, execute, maintain and demo them to project team.Responsibilities: Involved in Analysis, Design and Documentation of Test Plans, Test Cases, Test Scenarios, and Test Strategies based on business requirements. Developed automated test scenarios using the Selenium Web Driver API. Developed automates test scenarios using Unified Functional Testing tool. Tested high value payments ISO2002. Tested and validated the ISO2002 messaging formats. Ensured high quality releases from user story development to post deployment verification. Interpreted and converted manual test cases into automation smoke and regression suites. Performed backend testing of application using SQL, writing queries to confirm correctness of data entered via UI, and data manipulation. Lead and mentored offshore automation team and manual QA engineers to execute and analyze integration, smoke and regression test beds. Developed libraries, object repositories and optimized configurations for QTP and QC. Produced Quality Center and Excel metrics/reports from scheduled execution test runs. Worked closely with application designers/developers to resolve documentation, design & functional issues with various applications. Analyzed defects, outages identified in testing, reported them to project team and tracked them to closure in defect management tools. Provided daily status to onshore team by email and in stand ups. Environment: Selenium using Java in Eclipse, HP UFT, Selenium perfecto mobile, RTC, HP ALM, JUnit, Test NG. Cognizant Technology SolutionsClient: American ExpressJava DeveloperApr 2010 to Mar 2012Location Chennai, IndiaProject American Express Corporate CardsDevelopment of interactive web based application for the customers to acquire American Express credit cards across multiple channels by design and implementation of web pages to gather necessary information, integrate with vendor based decision engine and to mail credit card plastic. This project also aimed at development of business reports, application archival and development of back office application to work on manual work items. This project also implemented several Regulatory Laws to make the system compliant with market rules. Responsibilities: Requirements gathering and walked through the team on the requirements Created prototype of entire system with mock up decision engine to make sure that the vendor system is ready for integration with actual system Creation of High Level, Low Level design documents, Development Class diagrams & Sequence diagrams as part of system design Designed complex Relational database Tables and normalized the data structure Drafted modeling diagrams for origination of American Express credit cards and servicing functionalities like report lost or stolen, order replacement credit card, Create or Change PIN, Transaction Look Up, Dispute a transaction, Place temporary block, Close Credit Card Account. Created new screens/UI pages which provides Credit Card Acquisition and Servicing functionalities. Involved in development of java batch jobs to archive and purge aged applications Automated many manual processes which reduced 30% of man hours. Actively participated in agile ceremonies like story prioritization, story writing, story pointing/estimation, analysis & design, construction and unit testing. Used IBM RTC and Borland Star team for source code version control and defect management. Actively participated in collaboration activities with onshore team through emails, daily stand-ups and handoff calls (agile methodology). Prepared WIKI pages which explains overall architecture of the application. Prepared presentations for the new features launched in the releases. Environment: Java, Mainframe, COOBOL, Db2,JCL.Cognizant Technology SolutionsClient: American ExpressJava DeveloperAug 2007 to Mar 2010Location Chennai, IndiaProject American Express Credit Card Statements Requirements gathering and walked through the team on the requirements Created prototype of entire system with mock up decision engine to make sure that the vendor system is ready for integration with actual system Creation of High Level, Low Level design documents, Development Class diagrams & Sequence diagrams as part of system design Designed complex Relational database Tables and normalized the data structure Drafted modeling diagrams for origination of American Express credit cards and servicing functionalities like report lost or stolen, order replacement credit card, Create or Change PIN, Transaction Look Up, Dispute a transaction, Place temporary block, Close Credit Card Account. Created new screens/UI pages which provides Credit Card Acquisition and Servicing functionalities. Involved in development of java batch jobs to archive and purge aged applications Automated many manual processes which reduced 30% of man hours. Actively participated in agile ceremonies like story prioritization, story writing, story pointing/estimation, analysis & design, construction and unit testing. Used IBM RTC and Borland Star team for source code version control and defect management. Actively participated in collaboration activities with onshore team through emails, daily stand-ups and handoff calls (agile methodology). Prepared WIKI pages which explains overall architecture of the application. Prepared presentations for the new features launched in the releases. Environment: Java, Mainframe, COOBOL, Db2, JCLAchievements:Received the "Distinguished Achiever" award for development of 300+ automated regression test cases in Selenium in 3 months and daily automated regression execution oversight of the same.Received "Distinguished Achiever" award for contribution in development of internal selenium framework, solution to integrate tools to provide the capability to run regression scripts un attended.Received the "Distinguished Faculty" award for preparation of express training plan and training to development and quality assurance team. Educational Qualification: Bachelor of Technology Information Technology - June 2007. Anna University |