Software Development Engineer Resume
Philadelphia, PA
SUMMARY:
- 13 years of hands on experience in Automation, Functional testing and development of various Web and client/server applications.
- Proficient in Designing Framework, Providing Automation Solutions to large scale systems, Creating Automation Test strategy, Estimating Test Automation Efforts, Script Designing, Pier Review, Traceability Matrix, Knowledge Transfer documents and User Guides.
- Proficient in automated testing of client/server & web based and SOA applications for Insurance, HealthCare, Banking, Retail and Communication Industries.
- Quality Assurance expertise includes testing experience using Unit (Code Base), Functional (Code base), Smoke, Integration, Regression, End2End, UAT, Production and Database testing.
- Strong knowledge and experience in backend testing to validate data against database like Oracle and SQL Server queries languages.
- Proficient in automating Mainframe based clients using QTP (TE Addins)
- Experience in middleware (Web Services & REST) automation testing using SOAPUi, ServiceTest and QTP.
- Expert Framework development from scratch using Python, Quick Test Professional (QTP), Selenium Web Driver, Ranorex, Silk Test, Service Test HP, Sikuli and Eggplant automation tool.
- Expert in Automation approaches such as Behavior (BDD), key word, data and Flag Driven.
- Java coding experience in Eclipse IDE (Selenium - Junit) for functional testing and regression testing for web based N-Tier applications.
- Expert in automating various technologies such as Database, Web Services, Web Apps, Mainframe, Siebel and etc.
- Developed Selenium Web Driver script using Java program in Eclipse IDE.
- Proficient in multi browser testing using web-debugging tools such as Selenium-JUnit framework, Firepath, Firebug and xPath.
- Proficient in writing Cucumber/Specflow (Gherkin) scenarios and integrating them with Java and .Net.
- Proficient in writing Fitnesse Query table scripts and integrating them with .Net and Java.
- Expert in Open Test Architecture (QC - OTA), VBA Macros (Excel) and developing VBScript based Utilities
- Experience in SOAP based and REST based web services testing using soapUI Pro tool, Jmeter and Python
- Performed many POC for automation feasibilities using many tools includes mobile automation using Perfecto and QTP UFT Mobile
- Developed many small scale web based applications and creating Web Services library for Confidential using ASP.Net (C#)
- Experience in Image recognize automation using Eggplant(TestPlant) (Sense Talk) and Sikuli (Jython)
TECHNICAL SKILLS:
Testing Tools: Cucumber, Specflow, Fitnesse, Ranorex (Windows, Web & Mobile), Selenium WebDriver 2, Quick Test Pro (QTP), Silk Test, Service, Sikuli (Jython), EggPlant, WinnRunner, Jmeter, Perfecto, UFT Mobile and Quality Center.
Languages: JAVA, VB Script, Java Script, HTML, XML, C#, C++, 4Test, Python
IDE: Eclipse, SQL Developer and Visual Studio 2010 & 2012
Test Framework: JUnit, Data Driven Framework, Keyword and Flag Driven
Web Debugging Tool: Xpath, Firepath, POSTMAN and Firebug
Bug Tracking Tools: JIRA, Quality Center (QC) and ALM
Operating Systems: Windows (XP, Vista & 7, 8), Ubuntu 12, 14 16 and Mac OX Yosemite
Source Version Control Tool: Subversion (SVN) and Git Hub
Other Skill Sets: Jenkins, TeamCity, Gerrit, OTA Automation, VBA Automation, Web-Services and web application Development using Dot.net
PROFESSIONAL EXPERIENCE:
Confidential, Philadelphia, PA
Software Development Engineer
Responsibilities:
- Developing and maintaining automation framework in python for home security rest based applications
- Test Automation consultation for IOT devices and third party home automation devices
- Brought up lot of initiatives in establishing test automation infrastructure, reducing the manual effort by converting framework into multi thread supported framework and multi param running environment.
- Developing automation scripts parallel with development and executing them before code freeze.
- Attending daily scrum call with Business Team, Product owners, Developers and Test Engineers.
- Continuously integrated developed software into QA, Staging and Production environments on time.
- Reviewed newly developed feature upon each git commit and approved them in gerrit.
- Monitored the splunk error report for production issues prevention.
Tools: & Software’s used: JIRA, Confluence, Python 2.7.0, JAVA Spring framework, REST Services Testing, POSTMAN, Git Hub integrated Gerrit, Anthill pro, splunk, Docker, Teamcity and MAC OS X Yosemite
Confidential, Wilmington, DE
Software Development Engineer
Responsibilities:
- Developing and maintaining automation framework in .Net for Agent facing applications.
- Leading Test Engineer and manual testers in team and driving TE-SET model in Confidential agile space
- Estimating an effort for automatable stories in sprint and getting Gherkin (Cucumber/Specflow) scenarios written by TestEngineers and manual testers.
- Brought up lot of initiatives in QA processes, establishing test automation infrastructure, reducing the manual effort by scheduling regression automation suites.
- Attending daily scrum call with Business Team, Product owners, Developers and Test Engineers.
- Writing Cucumber/Specflow scenario in Gherkin language and integrating them with Jave and .Net.
- Developing automation scripts using Ranorex and integrating them with .Net based automation framework.
- Writing white box functional test and unit test cases in code base
- Writing Fitnesse Query table scripts and integrating them with .Net and Java.
- Integrating Selenium and Sikuli (Jython) script with QTP to cover E2E flow (Apps in multiple technologies).
- Proficient in using FireBug, FirePath and xPath for multi-browser automation.
- Participated in the Constant improvement of our test automation script and continuous integration practices.
- Constantly emphasis on TDD/BDD approach to achieve continuous Integration and Delivery.
Tools: & Software’s used: ALM 11.0, Ranorex 5.0, 5.1,, DotNet 4.5 (C#), Visual Studio 2010 & 2012, Fitnesse(slim), Cucumber/Specflow.
Confidential, Mt Laurel, NJ
Automation Lead
Responsibilities:
- Owning, collaborating, and planning End-to-End Automation testing with offshore/Onsite team.
- Leading six members team and driving onsite-offshore model successfully for Confidential for last 4 years
- Preparing Test Automation Plan, Automation Estimation and artifacts for Test automation planning and execution activities.
- Streamlining QA Automation processes, establishing test automation infrastructure, and practice, reducing the manual effort and increase ROI for test execution.
- Handling Automation sprint planning, creating User Stories in backlog and task allocation to offshore team.
- QA Automation testing for IPTV set-top boxes, eMTAs and Cable Modem provisioning.
- Planning & designing of video capturing scripts using QTP (Image recognition technology).
- Automation standalone UI based application using Sikuli (Image recognition tool) which can’t be automated using QTP or any other tools.
- Integrating Selenium and Sikuli script with QTP to cover E2E flow (Apps in multiple technologies).
- Proficient in using FireBug, FirePath and xPath for multi-browser automation.
- Automating hand held mobile application with Perfecto & UFT mobile.
- Setting up the automation execution environment (Cycle, TestSet and Data creation) and setting up the STBs & modems in lab for devices testing.
- Script execution, Defect logging, daily and week status for every release.
- Macros and Utility creation for test data creation/Segregation.
- Webservices automation & creating wrap up web services using Dot net 4.0 - C#.
- Web-Based application created for comparing production customers against various system to solve variation using ASP.net (C#)
- Creating proxy servers in C# using Visual Studio Utilities for Confidential ESP Services
- Converted existing QTP scripts in Selenium (Web Driver) using Selenium for script to be executed in different browsers.
- Performed monthly script maintenance for selenium script and debugged java code using Eclipse IDE
- Preforming adhoc based performance testing using JMeter to measure Web services response time under heavy load.
- Participated in the Constant improvement of our test automation script and continuous integration practices
Tools: & Software’s used: Quality Center 10.0, ALM 11.0 & QTP 9.5, 10.0 & 11, Service Test 9.5, Selenium WebDriver 2 (Junit), DotNet 4.5 (C#), Visual Studio 2010, Sikuli (Jython), Eggplant (Sense Talk), Perfecto & UFT Mobile, SQL server management Studio 2012 and Jmeter.
