Software Development Engineer In Test (sdet) Resume
Herndon, VA
OBJECTIVE:
Software Development Engineer in Test (SDET) with over 11 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 Mortgage & Banking Financial Services, 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.
PROFILE SUMMARY:
- Diverse exposure to different web based automation tools such as Selenium WebDriver, 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 API.
- Experienced in mobile automation tools Appium, Calabash.
- Hands - on programming experience in Java, Ruby, Perl, Python(self), Groovy, VB Script, Auto IT and Nodejs(learner).
- Extensive hands-on experience in working with open source testing frameworks such as TestNG, Junit, Mocha, Jasmine and Behavior Driven Development (BDD) Using Cucumber (Java, Ruby, JavaScript) with Page Object Model.
- Experienced setting up automation environment, framework development and implementing automation methodologies.
- Working knowledge with market leading source control tools such as Git, Subversion.
- Working knowledge with SQL(Oracle) and No-SQL(Gemfire) databases.
- Exposure to Hibernate and Spring framework dependency injection.
- Exception ability to quickly adapt to new concepts.
- Capable of working in groups as well as independently.
- Designed, developed and deployed automation framework for various client’s application using current tools and technology.
- 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 team execution using JavaFX.
- Created and executed test scripts for regression, production shakeouts in Sauce Labs and locally.
- 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.
- Worked on Performance POC using Load Runner and JMeter.
- Worked on creation of unit test cases using Junit and Node.js.
- Experienced working with Agile (Scrum, Kanban, Safe) and Waterfall methodologies.
- Involved in training junior QA team members.
CORE COMPETENCIES:
Automation Testing
Web Services Testing
Database Testing
Device Testing
System Testing
Continuous Integration
TECHNICAL SKILLS:
SOAP UI/Ready API, Fiddler, Postman
TOAD, PG Admin, DB Visualizer
JIRA, Rally, Version One
Subversion, Perforce, Clear Case, Git
XCode, Eclipse, Spring STS, InteliJ, Atom, Sikuli, Ruby Mine
Wire shark, IXIA, Putty
JBehave (Practitioner)
Serenity (Practitioner)
Protractor(Practitioner)
Maven, Ant (Practitioner)
HP QC/ALM
Android SDK
Windows, MacOS
ORGANISATIONAL EXPERIENCE:
Confidential, Herndon, VA
Software Development Engineer in Test (SDET)
Responsibilities:
- Developed functional test cases for B2B application using SOAP API Web-Services in Cucumber jvm.
- 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 jvm.
- Automate Restful calls using Rest Template API in Cucumber jvm.
- Analyze and fix test script failures for nightly regression jobs through Jenkins.
Confidential, Woodlawn Dr, MD
Sr, Test Consultant - QA Automation
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.
Confidential, McLean, VA
Test Consultant - QA Automation.
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.
- Analyze and fix test script failures for regression jobs through Jenkins.
Confidential, Southfield, MI
QA - Engineer Automation
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.
Confidential, Philadelphia, PA
QA - Engineer Automation
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.
Confidential, Minneapolis, MN
QA - Engineer Automation
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.
Confidential, Rosemead, CA
QA - Engineer Automation.
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.