Senior Automation Engineer Resume
Omaha, NE
SUMMARY:
- Automation Test Specialist with 9 years of experience with increasing responsibilities and successful record of achievements in design automation test framework and automation test deliverables.
- Excellent operational knowledge of SDLC, STLC and full project life cycle in Agile, Waterfall methodologies with respect to software quality assurance and quality management.
- Design and developed various automation frameworks like Modular Driven, Data Driven, Keyword Driven and Hybrid with different automation test tool like SELENIUM /CUCUMBER/QTP/UFT/TestCompelte.
- Provided organizational, optimistic & result oriented Quality Management Systems, quality plans, approaches to write IT related quality manuals for software engineering.
- Expertise in understanding BRS/SRS and design the Test Scenarios, Test Cases for functional testing in Agile methodology.
- Extensively Proficient in Black Box, White Box, Functional, Integration, GUI, UAT, System, Usability, Regression, Security, Stress, Load, reliability, Stability, Backend, Manual testing and automation testing.
- Experienced automation on SELENIUM with Modular, Data, Keyword Driven and Hybrid frameworks with Java.
- Excellent programming/scripting knowledge in JAVA, JAVA Script, VB Script with good analytical, problem solving abilities with a temperament to learn new technologies
- Extensive experience in client services and web services(REST/WSDL/ SOAP/ XML Schema/ JSON) testing with JAVA
- Experienced scripting automation framework based on Web Driver with TESTNG/Cucumber with java.
- Extensive experience with web based applications, web logs, and web data analysis process along with Automation Tools.
- Expertise in Automation Tool POC, Automation Feasibility study, design and develop automation Frameworks, Automation test maintenance framework and Automation Team management
- Continuous Integration build tools (Maven/Jenkins/ Hudson/ TFS) to manage framework dependency Jar files.
- Experience in project Management activities like test management, test planning, test team monitoring, test execution, tracking, closure and resource management
- Developing and maintaining test scripts, analyzing bugs, logging defects in JIRA/Bugzilla/Quality Center/ALM/ interacting with development team and track the bugs till closure
- Experience in perform database testing using SQL, PL/SQL queries to for data integrity
- Having good knowledge in ETL testing and having experience writing Store procedure and functions.
- Experience in testing Web applications, standalone application and client - server application on multiplatform environment on Windows/Linux/Unix.
- Experience in Configure/Deploying in the builds (war file / on servers (Apache and IIS) like Client window machines and cloud Linux Environment by use of PUTTY
- Excellent in client/customer interaction abilities, gather requirements and provide solutions to emphasizing on quality.
- Expertise in demonstrate automation benefits, automation frameworks client in and in preparing automation proposals and automation test ROI.
- Expertise in task allocation, manual test cases review, automation test code review. And experience in Offshore/Onshore model for supporting projects and meeting deliverables.
- Expertise in risk analysis and risk mitigation risk in quality measurement in-order with changing requirements and deliver critical projects on schedule.
- Excellent communication and presentation skills, self-motivated, highly committed to responsibilities.
- Flexible and versatile to adapt over to any new environment, quick learner, well organized and can work on any project independently or in team.
TECHNICAL SKILLS:
Languages: JAVA, JavaScript, VB.Script, ASP.NET (JQuery, CSS), C#.
Operating Systems: Windows XP/ 7/8/10 Linux
Database: SQL Server 2005/2008, My SQL, Oracle 9 / 10
Automation Tools: Selenium(2.32/2.53), QTP 9.2/10
Web Processes: XML, HTML 5.0, REST, JSON, SOAP, WSDL.
Build Tools: Maven, Jenkins, Hudson,TFS
Frameworks: Data, Keyword Driven, Hybrid
PROFESSIONAL EXPERIENCE:
Confidential, Omaha, NE
Senior Automation Engineer
Responsibilities:
- Understand Application by analyzing Functional Requirements Documents, Business Requirement Document and wireframes.
- Work with Agile testing methodology, participating in daily SCRUM meetings and documenting features into JIRA testing each SPRINT deliverables.
- Designed Test Strategy, Test plan, Test Scenarios based on RTM.
- Writing, executing and reviewing the Test Scripts as per the requirements and change request document.
- Responsible for automation/functional test team handling and automation test process development for multiple portfolios and applications.
- Interact with client on daily base to understand the requirements for testing process and on testing progress.
- Complete Automation POC, automation feasibility study and provide POC output to client.
- Developed Hybrid framework to develop automation test scripts using selenium web driver.
- Responsible in analyzing functional test cases and provide estimation for automation test process.
- Developing the Automation framework using Test complete using java script.
- Prepare automation smoke suite, regression suite for the each deployment and sprint with Keyword Driven Framework.
- Designing & implementing TestNG Automation framework for Selenium.
- Installation and configuration of Cucumber BDD (Behavior Driven Development) framework with Selenium
- Design of feature/scenario(s) along with Given, When, Then in Gherkins
- Involved in the Continuous Integration of automation framework with Jenkins
- Developed many reusable functions using automation tools which also handles negative scenarios and reduced team effort to a very large extent
- Developed Keyword Driven and Data Driven frameworks to retrieve test actions, test data from Excel files and SQL Database.
- Responsible in executing Selenium test scripts on different browsers (Cross browser testing) and checked for compatibility testing.
- Performed End-to-End testing manually and was associated with User Acceptance Testing.
- Reporting the bugs using Bug Tracking tool BUGZILLA. Verifying fixed bugs and maintained the daily status Report by XSLT.
- Actively worked to provide better solutions in automation for enriching the product both in terms of automation and manual
- Demonstrating the work done to the client and understand the issues and concerns and rectify on time.
Environment: Java, Selenium Web driver, TestNG, Cucumber, Keyword driven, Jenkins, Maven, SOAP, Eclipse, Xpath, BugZilla, QC, Mysql, Firefox, chrome, windows.
Confidential - Oklahoma
Test Engineer
Responsibilities:
- Understand Application by analyzing Functional Requirements Document, Business Requirement Document.
- Work in Agile testing methodology, participate in daily SCRUM meetings and testing each SPRINT deliverables
- Developed/Updated System Test Plan, Test Scenarios and Test Scripts as per the requirements and change request document.
- Prepared Test Matrix to keep track of the requirements(RTM) and the test cases
- Functional smoke suite design, regression suite design, write test cases, execution and bug report
- Working with development team to ensure applications issues are resolved and bugs are fixed, re-test and provide signoff, ensure production on schedule
- Responsible for automation/functional test team handling and automation test process development for application
- Interact with client on daily base to understand the requirements for testing process and on testing progress
- Complete Automation POC, automation feasibility study and provide POC output to client.
- Designed & implemented hybrid framework ( Keyword and Data driven ) on Selenium using java
- Developed and executed White Box test cases of Java API using TestNG framework & Eclipse
- Involved in the Continuous Integration of automation framework with Jenkins .
- Extensively used XPATH, Regular expression and classes to perform UI actions. Exported output/reports for all automated testing results.
- Coded many helper and Utility classes in Java. Used Java Log4j logging framework for logging and debugging.
- Responsible in analyzing functional test cases and provide estimation for automation test process
- Responsible for reviewing automation test code developed by other team members
- Performed End-to-End testing manually and was associated with UAT and Test management using HP ALM
- Participating in Team Meetings, understand and provide solutions to manual or automation issues within the team and provide better delivery for client and prepare detailed test report
- Point of contact for supporting issues in automation testing process for application
- Actively worked to provide better solutions in automation for enriching the product both in terms of automation and manual
- Demonstrating the work done to the client and understand the issues and concerns and rectify on time
- Responsible for automation/functional test team handling and automation test process development for application
- Failure functionality tracing using debug logs and reporting defects by BugZilla .
- Performed functional testing of SOAP and REST Web Services using SOAP UI Tool .
- Performed Back End testing by writing SQL statements like Inner Joins , Outer joins and Self Joins using Oracle and SQL DB.
- Extensive experience in client services and web services testing with JAVA - Rest Assured
Environment: Java, Selenium (IDE Web Driver), selenium (2.51.0), TestNG, Jenkins (2.3), Apache Maven, PHP, SOAP UI, Eclipse, XPATH, JavaScript, Agile, MYSQL Mozilla Firefox.
Confidential
Senior Automation Engineer
Responsibilities:
- Involved in analyzing Business Requirement Documents and Technical Specification document and developed test plan and script the test cases for testing the application.
- Prepared Test Matrix to keep track of the requirements and the test cases.
- Identify and Automate those test cases using Selenium Web Driver, Junit and Java technologies
- Involved in writing unique XPath using firebug and fire path to identify web elements.
- Developed test automation scripts using Selenium Web Driver for regression and performance testing of the various releases of the application.
- Executed Test cases for Functionality, Regression, Integration and Database Testing.
- Followed Hybrid framework for execution of Test Cases in Selenium.
- Data driven testing through Excel sheet, file upload and download using Auto it.
- Handled Hidden div-pop up, alert confirmation pop-up & child browser popup using selenium web driver.
- Used Firebug to do web based application testing with selenium for the commands and locator application.
- Extensively used Page Objects design and page navigation framework for readable test script and easy maintenance from developer perspectives.
- Involved in Test-Environment setup and Executed Automated Test Scripts for Smoke, Regression and Retesting.
- Documented and Reported Bugs found during Testing Process.
- Reported Test execution status through BUGZILLA.
- Performed the testing of Restful web services for mobile apps for the Using SOAP UI.
- Developed data driven test scripts to check the same functionality with multiple sets of data.
- Used Ant for building the Web Driver project. Integrated with Continuous Integration tools Jenkins for running test on nightly basis automatically.
- Created the tests as a set, that has no user interaction and executed them as Batch tests using ANT.
- Conducted backend testing using SQL queries to validate data for database and Used SQL queries for retrieving data from database for executing user specific test cases.
- Generated Bug reports for Weekly status reporting and reviewed test scripts generated by other Team members.
Environment: Java, Selenium Web Driver (2.37.0),Cucumber, Junit, Jenkins(2.3),Maven, SOAP UI, Rest, Firebug, Fire path, Xpath, Eclipse, SQL server, IE, Firefox, Chrome, Windows, Linux.
Confidential
Test Automation Engineer
Responsibilities:
- Prepared the Test plan based on Business Requirement Documents and User Stories.
- Involved in verification, validation and quality assurance.
- Attend daily scrum meetings, reviewed user stories.
- Developed Test Cases in Version One Tool (Agile software development tool).
- Created Test Data for QA and UAT.
- Filed and tracked the defects using BugZilla.
- Extensively used Selenium (data-driven, XPath locator) and Web Driver to test the web applications.
- Automated test cases to perform regression testing using Java, selenium web driver 2.0 and eclipse IDE.
- Used Id, Name, Links, XPath and CSS to work with dynamic and static elements in application.
- Used Selenium Web driver to run test cases in multiple browsers.
- Work with soap UI for generating API request and analyze the response success and failures of interfaces.
- Written and executed SQL queries and Joins, Group By clause, having clause etc. to validate the data.
- Updated WSDL file as needed for Endpoint, Tested request and response XML. Added Assertions to validate the response xml with database.
- Involved in Smoke Testing, Regression Testing and User Acceptance Testing.
- Along with validation on the front end, perform the backend log analysis in UNIX environments to make sure the interfaces yield the correct results/response to requests.
- Prepared daily/ weekly status reports on Test case execution, defects based ON RTM .
- Analyzed the business requirements, developed test plans and created test cases in Quality center, a test management tool.
- Involved in planning test execution activities, defect reporting and analyzing test metrics.
Environment: Selenium 2.0, JAVA, PHP, JQuery, Java Script, HTML, SoapUI, MYSQL, JavaScript, XML, Web Services, Eclipse 3.1, Hibernate, REST Web Services, Quartz.
Confidential
Automation Consultant
Responsibilities:
- Understand Application by analyzing Business Requirement Specifications and Functional Requirements Document.
- Designing Aspx pages and Writing Business logic for the application in C#.
- Deploying application builds in to IIS and validating the scripts using jquery.
- Identifying and designing Test scenarios, Test Cases & Test Recommendation Report.
- Black box testing (functional, regression testing and GUI testing) and Bug report preparation.
- Giving application support once it is in Live.
- Extensively involved in testing manually the GUI functionality.
- Performed Integration, Functional, System, Regression and Beta testing.
- Involved with automation framework and script development.
- Deploy the configuration files to Dedicated Clients.
- Performed ETL testing to verify that data is transformed correctly according to various business requirement and rules.
- Responsible for documenting the Automated Test results using QTP and Involved as part of automation team using QTP developed test scripts.
- Perform both manual and automation testing and created various test results to track the testing results.
- Used Quality Center as a repository to record all project testing efforts and to keep track of the defects.
- Used QTP integrated environment like Data Table, Actions, and Recovery scenarios.
- Created reusable function library in QTP that can be used across various scripts for provisioning/Billing GUI and API/XMLs.
- Parameterized test scripts in QTP to pass data from different data sources like Excel spreadsheets, XML files and database.
- Developed utility scripts in QTP to export data from different database tables to Excel.
Environment: QTP, MS Excel, HTML, Windows, SQL, Oracle 10g, MS Office, Visual Studio, ASP.NET, VB script, XML, Oracle, SQL, Agile, Windows 2000, Quality Center.
Confidential
QA Engineer
Responsibilities:
- Involved in analyzing Business Requirement Document and Technical Specification document.
- Performed quality assurance reviews on all System Development Life Cycle.
- Developed the test scripts based on the Requirements documents and executed based on the test flow.
- Taking the test cases signoff from the Team Lead, Manager and Business analyst.
- Deploying the builds in Test and production environments.
- Performed the sanity, smoke and Retesting, Integration testing on each build.
- Done the Regression test on each build receiving patch build from the Dev Team.
- Responsible for logging the bugs and closing those in timely manner.
- Logging the bug by providing the detailed test steps to Help developers for easy tracking and resolve the issues.
- Used Quality Center to track and report system defects and bug fixes.
- Prepared user documentation for UAT (User Acceptance testing).
- Participated in bug review meetings on behalf of the QA team.
- Coordinated meetings with the Development teams to ensure appropriate handling of the bugs and their timely resolution.
Environment: ASP.NET, VB script, XML, SQL, waterfall, Windows 2000, Quality Center.
