Sr. Automation Engineer Resume
Dallas, TX
PROFESSIONAL SUMMARY:
- Over 7+ years of professional experience in Informational Technology (IT) with emphasis in Manual and Automation testing of Web/Mobile apps and Client with specializing in Software Quality Assurance Testing, QA Automation Engineer proficient in testing on Client/Server and Web based and Mobile Applications.
- Profound experience with manual quality assurance testing procedures
- Excellent understanding of Software Development Life Cycle (SDLC), Software Test Life Cycle (STLC) and Bug life Cycle and Methods like Waterfall and Agile.
- Experienced in SQA (Software Quality Assurance) including Manual and Automated testing with tools such as Selenium RC/WebDriver/IDE/Grid using test scripts Java, JavaScript,python and Test Frameworks using Junit/TestNG, ANT/MAVEN/JENKINS build tools.
- Experience in developing framework using Junit, TestNG and Page Object Model.
- Experienced in performing Data driven testing to validate the components displayed on the website using Selenium.
- experience working with UI, Mobile UI or API test automation tools and frameworks such as Selenium, Appium or Junit
- Experience with SOA, Web Services, SOAP, Soap UI, RESTFUL, WSDL technologies.
- Experience in testing cloud architectures that include multi - tenancy, horizontal scale, microservices and RESTful APIs
- Hands on experience in Test automation using different Automation tools/techniques, Unit testing by using Selenium Web Driver/IDE/GRID, Test NG, Maven, Fire Path, running scripts, debugging scripts in different environment, Extracting Test results, Cross browser testing, and data validation.
- Key expertise includes Testing, Debugging GUI & Multi-Applications environment & automated testing using Selenium WebDriver.
- Strong experience with SOA architecture which include Soap Web Service and RestFul Web Service Testing.
- Expertise in functional, data-driven, load testing for web services and web based applications using SOAP UI.
- Experience in writing Test Plans, defining Test Scenarios and Test Cases, developing and maintaining test scripts, analyzing bugs, interacting with development team and track the bugs till closure.
- Experience in Business Functionality Testing, Smoke testing, User Interface testing, Integration Testing, Black Box Testing, End-to-end Testing, Manual Testing, UAT testing, Regression Testing, Performance Testing, Documentation and Reporting.
- Evaluated existing quality assurance methods and implemented cost-effective upgrades.
- Established and updated software testing programs and procedures.
- Excellent skill in finding bugs and over defect management, using bug tracking tools - Jira, Quality Center, etc.
- Excellent communication and presentation skills, self-starter, quick learner, strong analytical skills, team player, good mentor and possess positive attitude.
TECHNICAL SKILLS:
Testing Tools: Selenium Web Driver/RC/IDE/GRID, HP Quick Test Pro (QTP) 11, Quality Centre/ALM 11, Load Runner 11,Appium, JUnit, Cucumber, TestNG, Web Services, SOAP UI, Jenkins, Maven.
Language/ Script: Java, JavaScript, python, Unix, Linux, VBScript(UFT), C, C++, C#.
Test Frameworks: Junit, TestNG, Protractor, Karma, Data Driven Framework, Keyword Driven.
Firefox Add-ons: XPath, Firebug, Fire Path.
Web development: HTML, CSS, JavaScript, JQuery VB Scripts, XML, Flash.
SOA Technologies: SOAP, REST, WSDL, UDDI, Web Services, SOAP UI.
Bug-Tracking Tools: Bug Zilla, JIRA, Mantis, Quality Center,jmeter.
Build/Continuous Integration Tools: ANT, Maven, Jenkin, Hudson, Bamboo.
Databases Technologies: MS SQL Server 2000/2005,OLAP and OLTP, Oracle 9i/10g, MS Access 2000, TSQL, Oracle PL/SQL, SQL*Plus, SQL*Loader, MYSQL.
Platforms: Windows 7/Vista/XP, UNIX, LINUX, MAC OS X.
Mobile Platforms: IOS, Android OS, Windows Phone.
QA Methodologies: Agile, Scrum and waterfall.
Version Control: Git, SVN, CVS, TFS.
PROFESSIONAL EXPERIENCE:
Confidential, Dallas, TX
Sr. Automation Engineer
Responsibilities:
- Extensively involved in all stages of testing life cycle, Test Driven Development methodologies, Software Development Life cycle (SDLC) using Agile methodologies.
- Identified test cases to automate, prioritized suitable candidates for automation and automated test cases using Selenium RC and Selenium IDE, Junit and Java.
- Reviewed test plans, test cases and test scripts to ensure consistency with strategic direction, goals and objectives of QA resources working on the project with Agile SCRUM methodology.
- Developed test Plan a code in Java language using Eclipse, IDE and TestNG framework.
- Created Test strategy and plan, create test data and organize test plans and test runs for automation.
- Identified test cases to automate, prioritized suitable candidates for automation and automated test cases using Selenium WebDriver, TestNG and Java.
- Implemented Page Object Model Automation framework with Java, Selenium WebDriver.
- Developed the automation framework using Selenium and TestNG for functional testing.
- Configured Selenium WebDriver, TestNG, Maven tool and created selenium automation scripts in Java.
- Designed and Develop Selenium Hybrid Automation framework using Java reflection, TestNG, Apache POI, for Web Service automation and Maven.
- Involved in automating test cases using Selenium WebDriver with TestNG.
- Used Maven, SVN, Java and Selenium Grid to create nightly automation scripts.
- Integrated with Continuous Integration tools Jenkins for running test on regular basis automatically.
- Involved in using Jenkins as a Continuous Integration server to configure with Maven.
- Worked on distributed test automation execution on different environment as part of Continuous Integration Process using Selenium Grid and Hudson/Jenkins.
- Performed various testing activities like GUI testing, functional testing, browser compatibility testing, regression testing.
- Evaluated existing quality assurance methods and implemented cost-effective upgrades.
- Established and updated software testing programs and procedures.
- Executed software compatibility tests and documented the results.
- Designed the Manual and Goal oriented scenarios using LoadRunner Controller module to test.
- Extensively used LoadRunner monitors to identify the bottlenecks in Network, Database and Application servers.
- Analyzed LoadRunner on-line graphs and reports to check where performance delays occurred, network or client delays, CPU performance, I/O delays, database locking, or other issues at the database server.
- Automated ATT regression suite using the Selenium Web driver, JSON Classes, JDBC.
- Used the Firebug to inspect the XPath of the web elements and Eclipse IDE for Java development.
- Worked closely with development team in creating automated scripts for the application using Selenium.
- UI Automation with Selenium .
- Designed and develop framework for Mobile Browser application testing.
- Used SOAP UI tool to test SOA based architecture application to test SOAP services and REST API.
- Developed Web Service Test with SOAP UI to test SOA platform.
- Reported the bugs/defects through JIRA.
- Reviewed database test cases according to assigned Requirements to validate reports by retrieving data with complex SQL queries from oracle database.
- Prepared user documentation with screenshots for UAT (User Acceptance testing).
Environment: JAVA, Selenium WebDriver, Selenium GRID, TestNG, JIRA, Maven, POM, XML, MS Excel, HTML, JSON, JavaScript, Eclipse IDE, Jenkins, SOUPUI, TDD, Agile, Web Services (SOAP & RESTFUL) JavaScript, Oracle,Windows 7, Firefox, IE, Chrome, XPath, Firebug.
Confidential, Woodlands, TX
QA Automation Engineer
Responsibilities:
- Analyzed the Business Requirements Document, put input in Test Plan and prepared detailed Test Cases for new functionality.
- Associated with development team to understand technical design and architecture for test planning.
- Designed and developed Page Objects using Page Object Design Pattern and Selenium WebDriver.
- Developed Selenium Automation framework - Created a hybrid framework (Keyword and Data driven) on Selenium using TestNG.
- Used Page Object Model, UI Mapping, Selenium Manager, Appium, Data Driven using CSV, CSS Selectors as a part of Framework.
- 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 WebDriver, TestNG and Jenkins.
- Designed the Manual and Goal oriented scenarios using LoadRunner Controller module to test.
- Developed Automation scripts for new enhancements using Selenium Web Driver and TestNG.
- Implemented Automated execution of tests (nightly and need based) using Maven and Jenkins.
- Configured Selenium WebDriver, Maven tool and created Selenium automation scripts in java using TestNG prior to Agile release.
- Used Java language and TestNG framework for scripting. Used Maven for building the Web Driver project.
- Integrated with Continuous Integration tools Jenkins for running test automatically.
- Created automation framework in Selenium WebDriver using behavior driven approach like Cucumber.
- Involved in setting up continuous integration system using Jenkins and working knowledge with cloud based code repository system like GitHub.
- Tested request and response XML's based web services interfaces using SOAP UI.
- Performed Web Services Testing and XML validation by creating test case suite using SOAP UI.
- Used SOAP UI tool to test SOA based architecture application to test SOAP services and REST API.
- Developed Web Service Test with SOAP UI to test SOA platform.
- Designed and develop framework for Mobile Browser application testing.
- UI Automation with Selenium .
- Created whole test framework using Selenium for further test creation and execution.
- Regression test cases were written and automated using Selenium Web Driver.
- Performed back end testing on Oracle Database by writing MySQL queries.
- Created SQL views to aggregate data before moving to targeted database from legacy database to simulate results.
- Followed Agile testing methodology, participated in daily SCRUM meetings and testing each SPRINT deliverables.
- Tested applications in different types of browsers and versions, such as Internet Explorer, Firefox, Google Chrome to simulate production environment.
- Participated QA weekly meetings and various other meetings and discussed Enhancement and Modification Request issues and defects in the application
Environment: Java, Selenium WebDriver, TestNG, SOAPUI, Maven, Jenkins, Firepath, POM, SQL,MYSQL, Oracle, Firebug, HTML, XML, XPath, Firebug, Quality Center/ALM, GitHub, Internet Explorer, Chrome, Oracle, Windows.
Confidential, North Richland Hills,TX
QA Engineer
Responsibilities:
- Extensively involved in Preparing the Manual and Automation System Test Plans and Test Strategies.
- Identified test cases to automate, prioritized suitable candidates for automation and automated test cases using Selenium RC and Selenium IDE, Junit and Java.
- Reviewed test plans, test cases and test scripts to ensure consistency with strategic direction, goals and objectives of QA resources working on the project with Agile SCRUM methodology.
- Involved in setting up Selenium RC in the Test Environment, deploy and run the scripts in as part of the build and generate automated test reports for test runs.
- Worked on developing the automation scripts using Selenium RC with Junit Frame work.
- Developed Test Scripts for Automation of the web-based application in Selenium- Junit.
- Developed Junit tests for each Java based API in the Project and verified functionality by matching expected and actual output values.
- Designed automated tests, created automated test cases, test plans and executed tests using Selenium.
- Involved in developing and executing automation Regression testing and System testing using Selenium.
- Executed test scripts, analyzed test results, and report identified problems/bugs using Quality Center.
- Supported development team in finding the root cause of errors, by analyzing logs, database and source.
- Performed data driven test and regression testing using Selenium.
- Check Configuration and compatibility testing for s/w versions and hardware.
- Extensive experience in JAVA programming for JAVA automation/Performance testing.
- Involved in Testing in Agile Development Environment. Using TDD and ATDD approach.
- Interacted with Developers to follow up on Defects and Issues followed by the Defect Life Cycle.
- Tested extensive backend testing using SQL Queries to retrieve the data from the database and checked data integrity.
Environment: Java, Selenium RC/IDE, Junit, SOAP UI Eclipse, JavaScript, XPath, HP Quality Center, Firebug, SQL
Confidential
QA Tester
Responsibilities:
- Designed the efficient Manual test cases based on analysis of Business Requirement documents.
- Understanding the business requirements and developed test cases to test the complete functionality of the application.
- Involved in requirement gathering, analysis of the requirements from the user..
- Assisted in design review meetings making sure all the requirements are covered in the development project scope.
- Good knowledge and experience in C#. Net, VB.Net, ASP.Net 2.0/3.5, ADO.Net, SQL Server, Oracle 9i, AJAX, XML, Web Services etc.
- Maintained Traceability Matrix to ensure all conditions are covered in the Test Cases.
- Executed test cases and analyzed the test results.
- Responsible for performing Functional testing, System testing and Smoke testing.
- Executed test cases before and after bug fixes for each build for User acceptance testing.
Environment: Python, Quality Center, HTML, XML, SQL, Windows.
