Sr Automation Engineer Resume
IllinoiS
PROFESSIONAL SUMMARY:
- 8 years of Extensive experience in Analyzing, Designing and Implementation of QA testing strategy for Web based and Client/Server applications using Manual testing and Automation testing on Windows, Mac OS X, UNIX and LINUX platforms.
- Experience in Waterfall and fast paced Agile Development Environment including Extreme Test - Driven Development (TDD) and Scrum.
- Excellent understanding of Software Quality Assurance (SQA) Techniques and strong knowledge of Software Development Life Cycle (SDLC) and Software Testing Life Cycle (STLC).
- Good Experience on Automated Testing tools such as Selenium WebDriver/RC/IDE/GRID, HP Quick Test Professional (QTP), UFT, Jenkins, Cucumber, Ruby, protractor, and creating Scripts using JavaScript, VBScripts and Test Frameworks using Junit, ANT, MAVEN, TestNG, JENKINS build tools.
- Expertise in Creating/Executing/Troubleshooting Selenium automation test scripts generated from test cases.
- Experienced with various types of testing like GUI testing, Web testing, Regression testing, User Acceptance Testing(UAT), Functional Testing, System Testing, Integration Testing, End to End Testing, Unit Testing, Black Box Testing, White Box Testing, Documentation and Reporting.
- Sound knowledge on Junit, TestNG framework for Unit testing, Maven and Ant for Project building tool, Jenkins/Hudson for Continuous Integration.
- J2ME, Android, etc. Experience in Understanding the code written in different programming languages Java, Java Script, VBscript, Python, SQL and databases like Oracle, SQL Server.
- Proficient in Bug Severity analysis, Bug tracking and Bug Reporting, by prioritizing issues on the basis of important, urgent, hot fixes using Defect Management tools like HP ALM, Bugzilla and JIRA, Sending Automation status reports on Daily, Weekly basis and coordinating with teams for any issues.
- Proficient in developing and deploying test automation scripts to do end to end performance testing using LoadRunner and JMeter.
- Experience with SOA, Web Services, SOAP UI, REST, WSDL, Web API, technologies using POSTMAN tools.
- Experience in Functional Testing, Data Driven Testing, Load Testing and Validating WSDL using SOAPUI tool.
- Extensively worked on Data Driven, Keyword Driven, and Hybrid Automation Frameworks.
- Excellent knowledge in writing unique XPath using firebug and fire path to identify web elements.
- Used Protractor with Selenium to provide automated test infrastructure to simulate user’s interaction with an angular application running in a browser.
- Tested a large social network application on multiple platforms - Web, Android and iOS.
- Experience in multi-platform (iOS, Android) compatibility testing.
- Experience in testing native applications on iPhone, Android, J2ME devices using APPIUM, CUCUMBER.
- Extensive Experience in writing SQL queries to fetch data from Database systems (Oracle/db2/SQL Server).
- Expert in retrieving database information writing SQL Queries and transforming data to information as needed. Performed extensive Backend Testing of the applications using PL/SQL Queries. Comprehensive knowledge of embedded system test plans, procedures, testing standards using Archer GRC tool.
- Experienced in Business Requirement gathering, Business Process Flow/Management, IT Security, Audit Compliance, Business Re-Engineering and Business Modeling and Facilitating Workshops, RAD, JAD and DRP Sessions.
- Ad-hoc at resolving the issues quickly to make project smooth and in successful path by analyzing business specification documents, designing documents and Coordinating with Business Analysts, Development team on project status.
- Experienced of Configuration Management, Software Development Life Cycle, Release Management, Requirement Traceability Matrix and Development Methodologies by creating activity, logical, Sequence and Robustness to extract business process flows and workflows, thereby helping development and quality assurance in understanding the requirements.
- Experienced in unit testing with Jasmine and Karma.
- Excellent experience with source version control tools such as Subversion (SVN), TFS and GIT.
- Excellent analytical, problem solving, communication and interpersonal skills, with ability to interact with individuals at all levels.
TECHNICAL SKILLS:
Testing Tools: Selenium Web Driver/RC/IDE/GRID, UFT, SOAP UI, JIRA, Protractor, JMeter, Manual Testing, Cucumber, Jaws, Appium, Jasmine, Karma, Wireshark, Charles.
Technologies: HTML, CSS, Core JavaScript, AngularJS, TuneUp JS, Core java, C#, JSP, Ruby, Python, Groovy, Wifi, XML, XSLT, XPATH, XSD, Swift, Calabash, Objective C, C, C++, UML.
Test Framework: Junit, TestNG
Project Methodologies: Agile-Scrum, Waterfall, V-Model
Defect Tracking Tools: Jira, BugZilla, IBM Rational, ClearQuest, TFS, GIT, Service- Now.
Browsers: Mozilla Firefox, Internet Explorer, Safari, Google Chrome, Opera
Servers: WebLogic 10.3.3/10.3.2/10.3.1, IIS,5.0/6.0/7.0, WebSphere 8.0/7.0, JBoss 6/5/4, Apache Tomcat5.x/6
Protocols: TCP/IP Protocol suite (HTTP, FTP, SMTP, UDP, DHCP, SSL, DNS)
Continuous Integration Tools: Jenkins, Hudson, Cruise Control
Packages: MS-Office Suite (Word, Excel, Access), MS-Project and MS-Visual Studio, MS Visio
Databases: SQL Server, MS Access, db2 and Oracle
Operating Systems: Windows variants, UNIX, Linux, iOS.
PROFESSIONAL EXPERIENCE:
Confidential, Illinois
Sr Automation Engineer
Responsibilities:
- Designed, executed, and maintained automation Test Scripts in Selenium WebDriver using JAVA framework JUNIT, TESTNG for regression test cases.
- Developed Automation framework implementing Page Object Model, and Data Driven Test for certain Test Cases.
- Responsible for implementation of Hybrid Test Automation Framework, Page Object Model (POM) using Selenium WebDriver, TestNG.
- Developed Selenium WebDriver + JAVA framework by preparing Test Plan, Test Estimation, Test Strategy, Metrics and Implementing Data Driven Framework based on project needs and Configured framework with Jenkins for Continuous Integration.
- Good Experience in Agile methodology with SCRUM Process for the product development.
- Configured Selenium Web Driver, TestNG, Maven tool and created selenium automation scripts in java using TestNG prior to agile release.
- Extensively used SOAP UI for functional testing of web services.
- Used CA Service Virtualization to test in parallel for faster delivery, higher application quality, reliability and Created automated test suites using CA Lisa for testing the APIs with Virtualized as well as live integrated environments.
- Used SOAP UI tool to test SOA based architecture application to test SOAP services and REST API and Involved in services testing using Runscope and Postman. Worked Closely with the platform team for every new service that the plan to tag and release.
- Performed web services testing with SOAP UI by validating request and response for XML, JSON files.
- Used Cucumber, Appium, Xcode for Native Mobile Application automation testing for IOS and Android platform.
- Designed Hybrid Appium Test automation framework for the application (Android apps).
- Expertise in performing manual testing (emulators & IOS Simulators) & Mobile Application Testing using Appium.
- Prepared Requirement Traceability Matrix to ensure the adequate coverage of the test cases.
- Worked with input test data excel files with the help of Java IO package and Apache POI library in Selenium .
- Created reusable components using Apache POI to develop daily reports mails with PDF/RTF/XML format.
- Review of test plans and test cases based on the requirement document like BRD and SRS and Attending weekly meeting of projects and provide inputs from the Testers' perspective.
- Automated data movements using python scripts.
- Involved in testing AJAX components with Jasmine and Protractor.
- Developed automation test scripts for client -server and web based applications using Python.
- Responsible for testing the backend (DB), after the ETL Job is initiated from ETL and validate along the way by analyzing intermediate files and validating how the initial source data is transformed and updated in the database by writing SQL and executing the DMLs to covert the data from the flat files to readable format.
- Experience with Cucumber automation tool including, Ruby and TDD, BDD.
- Executed test scripts, documented defects and verified fixes using JIRA, QC/ALM.
- Quick setup, execution and reporting of findings for Smoke test for each build.
- Wrote SQL Queries for backend/ETL testing.
- Used Selenium Grid to run test cases in multiple browsers and Platforms.
- Used in using GitHub for any code change and/or package merging to the test environment.
- Facilitated user acceptance testing (UAT) with business users by utilizing my strong domain expertise.
- Been involved in understanding the whole application, defining automation requirements.
Environment: Selenium WebDriver, Jenkins, Cucumber, SOAP UI, Maven, Appium (Android), TestNG, Quality Center, Firepath, Firebug, Eclipse, XPATH, Java, Android, SQL Server, JMeter. Protractor, JIRA, AngularJS, GIT.
Confidential, Atlanta, Georgia
Automation Engineer/ Mobile Test Engineer
Responsibilities:
- Designed Automation Test cases using Selenium WebDriver, Java, Junit, Maven.
- Prepared the functional test cases using test design techniques data validation concepts Equivalence partitioning, boundary value analysis.
- Expertise in creating Estimates for the Test Cases, writing test cases, assigning test cases to team members, executing test cases.
- Developed Test Automation framework using Selenium + C#.
- Developed automation script for Mobile Native applications (IOS, Android) using Appium, Java.
- Used emulators and IOS simulators to perform the manual Mobile Testing.
- Designed Hybrid Appium Test automation framework for the application (Android apps).
- Prepared test data document and Involved in generation of bug and test case execution reports.
- Strong experience with SOA architecture which include SOAP and RESTFUL Web Services Testing. Involved in testing of services using SOAP/REST services using SOAP UI.
- Performed web services testing with SOAP UI by validating request and response for XML, JSON files.
- Performed data driven testing and configured SQL queries to fetch data from the Oracle database.
- Wrote Python Scripts to develop automated scripts and frame works.
- Used BDD framework with Cucumber, Java and created feature files with scenario outline files.
- Performed BDD (Behavior Driven Development) using Cucumber Features, Scenarios, and Step Definitions in Gherkin Syntax to involve the business analysts and stake holders.
- Executed test scripts, documented defects and verified fixes using QC/ALM.
- Good Experience in Agile methodology with SCRUM Process for the product development.
- Used SQL to perform Backend Testing Involved automated testing including Load Testing and Regression Testing using QuickTestPro and Load Runner.
- Writing automation test case using Selenium(C#) & Protractor (JavaScript).
- Create requirements and Test matrix for ETL and Reporting Test cases in Quality Center.
- Develop test cases to validate the ETL process, business rules, Data transformation rules, Reports layouts and data.
- Rebuild software architecture for Quant team from the ground up using Python, C# and SQL server.
- Involved in trouble shooting the issues and bug fixing programs in C++/QT.
- Used SVN as source version control tools for the project.
- Logged and managed defects using Quality Center/ALM defect management tool
- Experienced in load and performance testing tool JMeter.
- Wrote SQL Queries for backend/ETL testing.
- Wrote automated scripts for AngularJS application using protractor and Java scripts.
- Developed test code in Java language using Eclipse, IDE and TestNG framework.
- Involved in Maven configuration for running servers and scripts after the build.
- Prepared manual & function test cases on web and mobile applications (Apple & Android) as per requirements.
- Used Jenkins with ANT as continuous integration server to run automated test suites.
- Used web-debugging tools like XPath, Firebug and Firepath to locate elements.
Environment: Selenium WebDriver, Jenkins, Cucumber, SOAP UI, Maven, Appium (Android), TestNG, Quality Center, Firepath, Firebug, Eclipse, XPATH, Java, Android, SQL Server, JMeter, SVN, Protractor, AngularJS.
Confidential, Evansville, IN
QA Analyst
Responsibilities:
- Involved in writing test cases for the System Testing.
- Developed automation script for Mobile Native applications (IOS, Android) using Appium, Java.
- Used Emulator and IOS simulator in physical devices for manual testing.
- Designed automation test cases by using java, Junit, maven and selenium webdriver.
- Used Selenium Grid to run test cases in multiple browsers and Platforms.
- Implemented POM (Page Object Model) automation framework using JAVA, Selenium Webdriver and Cucumber.
- Used agile methodology with Scrum Process.
- Involved in Writing Python Scripts to develop automated scripts and frame works.
- Used BDD framework with Cucumber, Java and created future files with scenario and scenario outline files.
- Experienced in load and performance testing tool JMeter.
- Following-up with developers as to the status of JIRAs and ensuring that the issues are resolved.
- Used Java language and Junit framework for scripting.
- Worked on static and dynamic objects using XPath and DOM.
- Log defects using JIRA application and communicate the defect status updates to the responsible analysis and implementation teams.
- Performed Smoke, Functionality, Integration, System, Regression tests based on Analysis, and understanding of the requirements, non-functional specifications, and end-user needs.
- Used GIT as code repository and Code Collaborator to manage code reviews
- Managed Code reviews using GIT as code repository and code collaborator.
- Used HP Quality Centre for Test Case management, Test Case executions, Defect Tracking and Reporting Test progress to the Project management teams.
- Involved in writing SQL queries for backend/ETL testing
- Prepared manual and functional test cases on mobile and web applications as per requirement
- Participated in Weekly Status meetings with project manager, Business Analyst, Developers, and other team members.
Environment: Selenium WebDriver, Jenkins, Cucumber, SOAP UI, Maven, Appium (Android), TestNG, Quality Center, Firepath, Firebug, Eclipse, XPATH, Java, Android, SQL Server, JMeter, SVN, Protractor, AngularJS.
Confidential, CT
Automation Engineer
Responsibilities:
- Involved in the development of Test plan, Scenarios and Test scripts for manual, automation and performance testing of the various applications.
- Interacted with Business Analysts on regular basis to understand the Business Requirements.
- Developed automated scripts for Automated Regression Testing using Selenium RC with C#.
- Created and enhanced numerous test scripts to handle changes in the objects, in the tested application's GUI and in the testing environment using Selenium RC with C#.
- Developed scripts for all manual Test cases using Junit.
- Lead squad focused on improving Ruby automated testing process, speed, and coverage.
- Exported HTML Test case to Test Suite and then run on other browsers using Selenium RC.
- Performed UI testing, Database testing after reviewing the story cards and database diagram.
- Performed Web Services testing and Validated XML and JSON files request/response data using SOAP UI.
- Tested SOAP-based Web Services for enrolling customers, getting insurance information, creating claims
- Performed Regression Testing of different modules automated in SOAP UI.
- Create various builds and deployment in Jenkins with different build tools such as ANT and Maven.
- Configured UI Automation Framework with Coded UI.
- Performance testing of the applications by generating scripts using Load Runner.
- Performed Back-End Testing, database table manipulations of relational database systems by writing complex SQL queries manually.
- Experience in Agile methodology with SCRUM Process for the product development.
- Designed High Level Test Cases or Scenarios that map back to High Level Requirements and Use Cases.
- Used TFS version control for checking in the changes and merging them with the master.
- Conducted end-to-end testing for mobile applications. And various devices like Ipad and Tablets.
- Followed up on management escalations, opening of trouble tickets with the DSL maintenance department
- Used HP ALM to design Test Documents, including Test Plans, Test Requirements, Test Cases and Test Procedures for functional testing.
- Created SQL Statements and UNIX/Linux Shell scripts to perform ETL testing on the oracle database.
- Involved in the testing of the UI Interface and cross browser testing.
Environment: Java, Selenium RC, Junit, Quality Center, Squish, SOAP UI, HTML, XML, Gherkin, XPATH, SQL, Oracle, TFS, Windows XP.
Confidential, Dallas, Texas
Software Test Engineer
Responsibilities:
- Actively Involved in Software Development Life Cycle and Test Life Cycle, Test strategies, Methodologies and processes.
- Used Quality Center to prepare Test cases, procedures, Requirements Traceability Matrix and managing the Defects as per the Business requirements.
- Developed and executed SQL queries for back-end testing in SqlServer.
- Scheduled and run the Jobs on daily basis.
- Designed and developed automation test scripts using Quick Test Professional and managed testing activities using Mercury Quality Center.
- Design and Implementation of the Automation framework, formulating the driver script and the requisites
- Designed Functions Library, Functions, Subroutine's, Common functions, Utilities functions, Regular Expressions and Environmental variables using QTP in VB scripts.
- Executed automated test scripts, analyzed the results and reported bugs in Quality center.
- Modified and Executed automated and manual test scripts for different modules using QTP.
- Followed Hybrid framework to adopt key word driven, data-driven and script modularity methods.
- Created repeatable user defined functions and stored them as function libraries (.vbs files)
- Required to use Descriptive Programming at certain situations to complete the scripts.
- Created Recovery Files using Recovery Scenario Manager, associated the recovery scenarios to tests to instruct QTP with specified trigger action on unexpected event/popup.
- Involved in maintaining and uploading the QTP Scripts to Quality Center.
- Performed System Testing, Functional Testing, Sanity Testing, Regression Testing and Usability Testing. Used manual and automated scripts for testing the Application.
- Coordinated with Project Managers, Business Analysts and System Analysts to set up the pre-validation and validation environment to execute the scripts.
- Worked closely with Development as well as Requirement teams to ensure testing issues are resolved on timely manner.
- Performed Back end Testing by executing SQL Queries..
Environment:: QTP, Load Runner, HP Quality Center, VB, .NET, Windows, HTML and SQL
Confidential
QA Tester
Responsibilities:
- Responsible for running the QTP (Quick Test Professional) in order to provide functional and regression test automation for software applications and environments.
- Performed manual testing on the whole application before going for the automated testing.
- Using QTP Automation testing of Web based applications was performed.
- Used Quick Test Professional (QTP) for regression testing and running the automation suite.
- Worked on ETL/Backend testing by writing the queries.
- Develop automation scripts in Quick Test Professional(QTP) to automate smoke and regression testing.
- Involved in identifying Integration User-stories and tasks during the Sprint Planning Sessions.
- Participated in using Quality Centre/Test Directors for bug tracking.
- Used SOAP/REST services using SOAP UI, to test the services.
- Involved in Web Services Testing using WEBUI, SOAPUI with REST to create and execute automated functional, regression, compliance, and load tests.
- Used Black box and white box testing.
- Involved in analyzing the requirements document to formulate the test cases and conducted manual testing for the entire application.
- Executed test cases manually and reported defects and Involved in analyzing the requirements and making the test plans.
- Attended Daily defect scrum meeting with team leads, managers, system analysts and business analysts to discuss the issues found during various testing process.
Environment: : QTP 10, Web Spear, MS- Team Foundation Server, Agile Methodology, Web UI, Jira, SOAP, REST, Quality Center.
