Sr. Automation Engineer Resume
Dearborn, MI
SUMMARY:
- Overall 8 years of experience in Software analysis, Software Quality Assurance Testing of Web, Windows, Web Services, Client/Server applications and databases in Finance, Healthcare & Media Applications.
- Experience in all stages of the Software Development Life Cycle(SDLC) and QA Life Cycle and in all dimensions of Functionality, Usability & Reliability.
- Proficient in using test automation tools such as Selenium WebDriver/RC/IDE/Grid, QTP and Mercury Quality Center to develop automation testing scripts for web and client server applications.
- Experienced in open source Automation Tools Selenium Web Driver, Selenium RC, Selenium IDE, Selenium Grid, Cucumber, experienced on Appium for mobile app testing Android and iOS
- Sound knowledge on Junit, TestNG framework for Unit testing, Maven and Ant for Project building tool, Jenkins/Hudson for Continuous Integration.
- Good experience on Selenium Automation using WebDriver and Server. Heavy programming using Java, Junit, TestNG
- Programming experience with JavaScript, Java, C#
- Experience in working with Build Systems like Ant, Maven and continuous integration systems like Jenkins, Hudson, Team City, and Cruise Control.
- Good experience in Web Services testing using SOAP UI, XML and WSDL
- Used LoadRunner Analysis to analyze test result and locate bottleneck for performance degradation.
- Collaborate with technology team members, end users and other stackholders in the testing of new applications
- Extensive experience in designing Test Cases, Test Scenarios, Test Scripts and Test reports of manual and automated tests.
- Performed Smoke Testing to make sure all the Test Channels and Test Environment is working as desired.
- Developed framework using Cucumber, TestNG, Page Object Model, PageFactory
- Excellent knowledge in writing unique XPath using firebug and fire path to identify web elements.
- Expertise in performing manual testing & Mobile Application Testing using Appium.
- Experience in both Waterfall and Agile project environment.
TECHNICAL SKILLS:
Testing tools: Selenium WebDriver, HP Quality Center/ALM, Junit, TestNG, JIRA, SOAP UI, QTP, Eclipse, Manual Testing, Appium (Android, iOS Testing), JMeter
Web Technologies: HTML, DHTML, CSS, XML, XSD, XSL, XSLT, XPATH, AJAX, JSP.
Defect Tracking Tools: Quality Center, Jira, Team Foundation Server (TFS), Rational Clear quest.
Languages: C, C++, Java, C#, SQL, Python, XML, UML, Ruby
Project Management: Microsoft Project, Microsoft Office (Word, Excel), Microsoft PowerPoint, MS Access, Agile & Waterfall
Browsers: Internet Explorer, Firefox, Chrome & Safari
Operating Systems: Windows XP, 7, 8 & server 2003, UNIX and Linux
Mobile Testing: Appium
PROFESSIONAL EXPERIENCE:
Confidential, Dearborn, MI
Sr. Automation Engineer
Responsibilities:
- Performed Web Application testing on project operated within agile environment, with 2 - 4 week sprints, daily scrum meetings, task waiting, pair programming, refactoring, presentations and review.
- Participated actively in Project Team Meetings, interact and communicate with developers and Business Analysts.
- Performed White-box testing and Test automation using JUnit
- Extensively used Oracle/SQL for Back-End Testing.
- Designed structured User Interface UI (Angular JS) automated Test cases using Selenium Web driver in Java for web base software products used to perform software testing.
- Expertise in creating and enhancing test automation scripts using Selenium and Coded UI exposure
- Developed new and updated existing Automation test cases using Selenium WebDriver and TestNG, using SVN as VCS for a Java based Web application, using Maven as build tool and Jenkins to create and run deployment jobs
- Test execution using Zephyr
- Executed automated test suites on multiple platforms using Selenium Grid and Maven scripts.
- Created pom.xml in APACHEMAVEN and run the builds using Continuous Integration tool Jenkins.
- Based on page library, developed Selenium test cases in JAVA using JUNIT framework
- Developed custom libraries for automation using Java
- Wrote Datadriven, Cross Browser automation test cases using TestNG framework.
- Created Maven build files to run the Selenium tests and created reports in HTML format.
- Tested JSON Web services for creating deleting modifying a big set of pools and Products, by writing pure white box test cases
- Using Service Virtualization as a method to emulate the behavior of component based applications such as API-driven applications, Cloud-based applications and service oriented architecture(SOA)
- Running test plans and entering bugs found in to JIRA
- Created test scripts using Groovy script to automate web services in SOAP UI.
- Used test Runner to navigate through test cases and steps.
- Launching and configuring of Amazon EC2(AWS)and OpenStack Cloud Servers using AMI's (Linux/Ubuntu) and configuring the servers for specified applications
- Created Test Suites, Test Cases used Request Step, Assertion Step, Script Step, and Property
- Continuous monitoring of jobs and analysis of the failures on Jenkins Environment.
- Responsible for the JMeter script development including HTTP/HTML and JDBC for my assigned Projects.
- Developed Mobile automation scripts in java for Android and iOS platforms.
- Used Xcode Simulator for simulation of various iOS devices and recording crash logs and also used Android Studio for troubleshooting Android app issues and isolating bugs at the code Level
- Designed and Developed UFT Regression automation script and Automation of functional testing framework for all modules using Selenium and WebDriver.
- Experience in Behavior Driven Development (BDD) approach using selenium-cucumber to write and execute automated acceptance/unit tests
- Performed Data Validation and Back end testing of databases to check the integrity of data by writing and executing SQL queries
- Analyzed test results, tracked the defects and generated reports using Quality Center.
- Developed load test scripts in LoadRunner and Gatling for quick demand projects to fill in urgent resource needs
- Performed testing on REST based API web services testing using SoapUI, POSTMAN.
Environment: Selenium WebDriver, Jenkins, Cucumber, SOAP UI, Ms office, Maven, LoadRunner, Gatling, Appium, TestNG, Quality Center, Eclipse, XPATH, Java, HTML, CSS, TDD, iOS, SQL, JMeter.
Confidential, Frisco -TX
Senior Selenium Engineer/Web Service Tester
Responsibilities:
- Analyzed Business Requirements Documents to get better understanding of the system both on technical and business perspectives.
- Worked in the agile environment with frequently changing requirements and features set
- Prepared Test Plans, Test Scripts and Test Cases based on functional specifications and user requirements
- Monitoring the status of the execution by generating the reports using TFS
- Implemented Page Objects, Data Driven using Selenium Web Driver, JAVA, TestNG.
- Developed and maintained automated regression test cases in Selenium WebDriver using Java programming language and Junit Framework.
- Created Continuous Integration(CI) packages that is Buildable, Testable and run through some code analysis and deployable into Continuous Delivery(CD) infrastructure in DevOps
- Built & run end-to-end test frameworks using Protractor for Angular JS applications for user-testing scenarios.
- Developed test code in Java language using Eclipse IDE and Junit framework
- Execution of automated tests on iOS and Android mobiles on Ruby, Selenium
- Used Maven for building the WebDriver project and integrated with Continuous Integration tool Jenkins for running test on nightly basis automatically.
- Developed Automation framework implementing Page Object Model, using JAVA, Selenium Web driver and Cucumber.
- Created and executed test cases for testing the application on Android and iOS
- Written Automation script using Java and Perl for Browser/Device Compatibility Testing for End to End test cases.
- Integrated the test suites to Jenkins to execute them automatically after every successful deployment.
- Designed and Developed UFT Regression automation script and Automation of functional testing framework for all modules using Selenium and WebDriver.
- Used XPath and DOM to work with dynamic and static objects in Selenium.
- Prepared test cases, test data and test responsibility matrices for the application under test.
- Executed Test Cases recorded in HP Quality Center manually to test the application for its functionality, system integration and verify the Exit Criteria.
- Used LoadRunner Analysis to analyze test result and locate bottleneck for performance degradation.
- Created custom JSON/XML Assertors for validation of SOAP (WSDL), and REST API calls.
- Analyze different business requirements and provide time estimate for Analysis, Design, Coding, and Implementation Developed all the required stored procedures, user defined functions, triggers using T-SQL.
- Database Testing using SQL Queries with multiple Databases Oracle, DB2, SQL Server and MySQL.
- Worked on Agile methodology, review the stories and participated in Daily Scrum, Iteration Planning and Release Planning meeting.
- Conducted load testing to ensure the billing systems performance is not impacted.
- Extensively used HP Quality center 9.2 for defect management.
Environment: s: Selenium WebDriver, Jenkins, Xcode, ruby, TFS, cucumber, QTP, SOAP UI, JMeter, Ant, Junit, Quality Center, Eclipse, XPATH, Java, HTML, CSS, agile, GIT, SQL, Android, Oracle, Ms Office and Windows.
Confidential, San Francisco-CA
Web Service Tester
Responsibilities:
- Analyzed the user requirements, functional specifications and used Case documents for Functional testing.
- Developed and implemented robust MVC pattern base testing with Selenium Web driver which cut down the script development time in half.
- Involved in automating test cases using Selenium Web driver with Junit.
- Wrote and executed automated test cases using Selenium Web driver to automate manual testing solutions.
- Discovering software bugs, reporting bugs, and verifying bug fixes using TFS
- Used Selenium Web driver to test search results of Meta search engine.
- Installation and configuration of HP Load Runner and UFT.
- Reviewed Specified Business Documents and prepared Test Cases using Quality Center based on the requirements.
- Performed T-SQL tuning and optimizing queries for Reports, which take longer, time in execution SQL Server
- Experience in Python Programming for generating automation Scripts.
- As part of compatibility testing, executed the workflow manager web application related test cases on different browsers different Operating Systems.
- Verification of Frontend GUI Objects and elements.
- Experience in developing automation scripts in Python Language in the minor parts of Project.
- Developed automated script for back-end testing using Selenium Web driver.
- Maintained Test Matrix and Project Matrix using an excel sheet to keep track of the Project's schedule and status.
- Familiarity with UAT for making website more user-friendly and for web-applications.
- Involved in writing SQL Queries for backend testing
- Coordinated with developers and record defects in JIRA to track until they are resolved.
- Extensively tested customer’s payments are sent directly to your commercial bank account using the latest security technology.
- Involved in weekly walkthroughs and inspection meetings, to verify the status of the testing effort and the project as a whole.
Environment: Java, Selenium RC, Selenium IDE, Firebug, SQL, TFS, JIRA, python, Mobile Testing, HP Quality Center, Oracle10g, Ms Office and Windows.
Confidential
QA Automation and Manual Tester
Responsibilities:
- Run the Automated Regression suite and analyzed results and file bugs
- Helped in preparation of test plans in accordance with the business requirements.
- Developed and Executed Automation and Manual test cases for Functional testing of various modules of the application.
- Responsible in executing Selenium RC test scripts on different browsers and checked for compatibility.
- Used various SSIS tasks such as Conditional Split, Derived Column, etc. for Data Scrubbing, including data validation checks during Staging Area(before loading the data into the Data Warehouse), and design ER Diagrams by using MS Visio2010 in Data Warehouse
- Manual Testing in a .Net environment with some SQL and C# scripting of environment setup.
- Effectively participated in every day agile scrum stand-up meetings and participated in Iteration planning and retrospective meetings.
- Performed cross browser functional testing using Selenium RC.
- Executed positive and negative scenarios.
- Automated functional scenarios using Selenium IDE and RC.
- Performed Manual testing, Mobile Testing and Black box testing methods -Functional, Integration, System and Acceptance
- Developed QTP scripts for various reports
- Worked on developing the automation scripts for backend testing using Selenium RC.
- Created automated scenarios using Selenium for regression and Data-Driven testing.
- Conducted regression testing after every new build.
- Worked with users on User Acceptance Testing.
- Involved in tracking and reporting defects using QC and was also responsible for communicating the status to the development team.
- Used HP Quality Center to report defects and test results.
Environment: Selenium Web driver, Java, QTP, Junit, SQL, DHTML, MSviso2010, Jira, VBScript, HTML, MSWord, MS Excel, UNIX, Windows.
Confidential
Manual Tester
Responsibilities:
- Prepared Test Plan and Test Cases based on the business and functional specifications.
- Analyzed code to performed white box testing.
- Coordinated and worked closely with business analysts and stake holders during gathering requirements for the product and documented test cases.
- Reviewed and implemented Business Requirement Documents.
- Reviewed the test cases written for Unit and Integration level.
- Analyzed test specifications and converted them into Manual Test Cases.
- Attended Weekly Status Meetings, discussed and interacted with team members.
- Performed End to End Testing and involved in User Acceptance Testing.
- Performed Security Testing (Authorization Testing, Access Control Testing).
- Worked on SQL statements in checking the validity of the Backend.
Environment: Manual testing, Mobile Testing, Quality Center, JAVA, XML, HTML, PeopleSoft HRMS, MS SQL Server 2005/2000, SQL, Android, UNIX and Windows.
