Test Automation Developer Resume
Columbus, OH
PROFESSIONAL SUMMARY:
- Around 5 years of experience in QA Automation/Manual testing working in Agile Methodology and Waterfall.
- Expertise in Selenium WebDriver Automated tests, Page Objects & Hybrid Frameworks.
- Experience in functional testing the front end and back end of the GUIDEWIRE application using.
- Expertise in writing scripts for automation using Java/ Selenium for Cross browser testing.
- Good experience in writing automated scripts using Ruby/Cucumber wif WATIR - WEBDRIVER gem to test the functionality.
- Extensive experience wif tools such as Selenium WebDriver, Rubymine IDE, Eclipse, Quality Center, RTC, RRC, HP UFT, QTP and SOAPUI.
- Conversant in developing Test scenarios, Test cases, Test data, Test procedures, Test reports and documenting Manual and Automation Tests.
- Experience in test automation by using open source tools such as Selenium, Rubymine and Appium.
- Maintained automation regression test suite using Jenkins build jobs, Selenium WebDriver, cucumber in BDD.
- Experience in Black Box and White Box testing for functionality and structural flow of an application.
- Experience in Web based testing including GUI Testing, Regression Testing, Integration Testing, System Testing, Performance Testing, Functional Testing and Unit Testing.
- Hands on experience in using build and project management tools like Ant, MAVEN and Version control tools like SVN, GIT.
- Extensively used Ruby/Java and cucumberfor test automation.
- Worked on testing Soap and Restful web services using SoapUI and validated the JSON response using assertions.
- Experienced in designing Page Object Model (POM) based automation framework using Selenium WebDriver, Java, TestNG & Apache POI for better code reusability & maintenance
- Proficient working noledge of Core Java and Object Oriented Concepts( Inheritance, Polymorphism, Exception Handling, Multi-Threading and Collections)
- Experienced in using Test Management tools such as TFS, JIRA, Bugzilla and Quality Center (HP ALM) bug reporting tools to track test progress, execution and deliverables.
- Experience in writing SQL queries to perform back end testing wif various relational Databases like Oracle, MySQL, SQL Server and DB2 by using SQuirrel, TOAD.
TECHNICAL SKILLS
Testing tools: Selenium WebDriver, Jbehave, SOAP UI, QTP/UFT, JMeter, LOAD Runner, Cucumber, ETL, Informatica, Guidewire, GitHub, SVN, ESP, WATIR.
Frameworks: TDD, BDD, ATDD, Junit, TestNG, Appium
Web Technologies: HTML, CSS, JavaScript, XML, VBScript, JSON.
Bug Tracking Tools: HP Quality Center/ HP ALM (9, 10, 11.0), JIRA, Test director,TFS
Programming Languages: C, C#, Java, Ruby, JRuby.
Microsoft tools: Microsoft Word, Microsoft Excel, Microsoft PowerPoint, Microsoft outlook.
Build CI Tools: Jenkins, Maven
Operating systems: Windows XP, 7, 8 & server 2003, UNIX and Linux, Android, iOS
Databases Technologies: SQL Server, MySQL, Oracle, Toad, OLAP and OLTP, DB visualizer, SQuirrel
PROFESSIONAL EXPERIENCE
Confidential, Columbus OH
Test Automation Developer
Responsibilities:
- Worked on Guidewire application - Claims ETL Testing
- Worked in an agile environment on functional testing the Guidewire application
- Worked on project architecture using Informatica as ETL tool, Oracle as database, Ruby as Automation scripting language, ESP as batch scheduling tool.
- responsible for automating claims creation process in “Guidewire Claimcenter”
- Involved in framework design, user story analysis, identifying the requirement and accepting criteria gaps and modifications of the project.
- Performed regression tests to validate the requirement changes.
- Used Ruby Mine IDE to write Gherkins/scenarios and generated step definitions and methods using ruby/ Cucumber
- Used SVN as the repository and upgraded to GitHub eventually.
- Wrote SQL queries in TOAD and DB Viz to fetch the data and used Sequel gem to make DB requests and validations.
- Factory Girl gem to store claim data and reuse
- Performed regular build and run jobs using CI server - Jenkins for continuous Integration maintaining the health of the regression suite.
- Performed mobile testing using Appium framework for both iOS and Android devices.
- Used Integration testing and system testing the requirement changes and worked on the business signoffs.
Confidential, Washington, DC
QA Automation/Selenium Tester
Responsibilities:
- Developed custom modules for ERP system based on the client requirement.
- Modules include library management system, staff management, Human resources management and Sales management.
- Developed and executed the Automation Test Scripts using Java and Selenium on TestNG framework
- Design and build automation framework for different web-based software products using Page Object Model (POM) Design to reduce code and for better maintenance
- Modified, Updated Automation scripts and executed in multiple browsers to ensure cross browser testing.
- Extensively usedSelenium(data-driven, XPath locator) and Web Driver to test the web applications
- Involved in identifying and creating automation scripts for GUI elements using various Selenium Locators like ID, Name, Link Text, Partial Link Text, XPath and CSS to find the Web Elements using selenium.
- Development of the automation scripts using Appium and Java for Mobile applications.
- Ability to discuss high-level functionality and infrastructure of entiremobilestack and understand all basic user flows and how the technology and integration points behind it works.
- Knowledge in manual andautomationtestingof native IOS and Android applications.
- Used Emulator for android and Simulator for IOS devices.
- Manage defect process, analysis, and assignment and report and verify all bugs.
- Experienced in testing applications manually as well as using the automated testing tools like Test Director.
- Worked closely wif developers to verify functionality of the application and trained them on the usage of Selenium framework.
Confidential, Buffalo, NY
QA Automation/Webservice Tester
Responsibilities:
- Experience in publishing APIs as products in APIGEE platform.
- Experience in configuration of monitoring and alerting of API proxies
- Experience in design and publishing of Swagger specs for API proxies.
- Automation testing of integration web services (both REST and SOAP protocols) dat include database validations
- Demonstrated experience in XML, XSD, XPath, XSLT, HTTP, HTTPS, JSON.
- Experience in development of API proxies using java
- Proven experience automating and executing API (Create, Read, Update, Delete) operations wifin a performance test
- Proven understanding of JSON/XML payloads and how to programmatically extract specific content
- Perform direct gateway testing via submission of API requests via an IDE or SoapUI
- Assist wif monitoring data management or utilities in the simulation environment
- Data analysis - ability to understand Logical and Physical Data Models and Backend Database Validation testing using SQL Developer and TOAD.
- Address and resolve testing defects both internally and wif Client, working closely wif internal support teams.
- Responsible for documenting process flows, standard operating procedures (SOPs), implementation and training guides, and all other required internal/external materials for ongoing business needs.
Confidential
QTP/Manual Tester
Responsibilities:
- Developed Manual Test Cases based on Use Cases for specific functional requirements.
- Performed functional testing, integration testing, and validation testing on various applications wif manualtesting process
- Developed the share repository using QTP Obj Repository Manager
- Executed manual scripts and participated in UAT activities.
- Manually performed Backend testing by executing SQL queries and Conducted Functional Testing using QTP
- Customized QTP VB script according to functional requirements of the application.
- Expertise in Smoke Testing for overnight builds and reported the critical issues to the developers.
- Performed black box and white box testing.
- Reviewed test results and raised defects for any issues related to business units and manage defect process, analysis, and assignment and report and verify all bugs in QC.
- Updated, maintained, and promoted Test Scripts to Configuration Management for version control.
- Attended daily project scrum meetings and biweekly team status (retrospective) meetings.
- Report on testing progress to the Project Manager and other designated project personnel.
