Senior Automation Test Engineer Resume
Dallas, TX
SUMMARY:
- Certified ISTQB tester with 9 years 6 Months of experience in IT Software Testing with an Emphasis on Quality Assurance.
- Experience in all phases of software testing life cycle and Automation Testing.
- Experience in Agile/Scrum, waterfall methodologies.
- Extensive Experience in developing automated test scripts, reusable components and generic functions using selenium web driver, JAVA, Log4j, cucumber and MySQL Database.
- Experience in Writing, Executing and Monitoring automated test Suites.
- Experience in scripting using Java in TestNG, Page Object Model and SAFT Framework.
- Experience in Continuous Integrations and Continuous Deployment (CI/CD) process using Jenkins in combination with Maven, ant.
- Knowledge in developing Test Automation framework.
- Expertise in Object Oriented Programming Concepts (Inheritance, Polymorphism, Encapsulation, Abstraction) and Core Java concepts with good hand - ons experience in coding using Java
- Knowledge on Web development languages and techniques, including HTML, XML, CSS, JavaScript, AJAX, JQuery.
- Experience in Writing, Reviewing, Executing test cases and result Reporting.
- Experience with version control tools GitHub and SVN.
- Experience in Executing the Automated Test cases in Cross Browser Testing.
- Experience in Cucumber.
- Experience in Parallel testing using Selenium Grid.
- Experience automating at both the UI layer, as well as, the service layer with tools such as SoapUI, Postman.
- Experience in all phases of testing such as Smoke Testing, System Integration Testing, Regression Testing, User Acceptance Testing, Sanity Testing, Mobile testing.
- Experience in preparing Test plan and Test Strategy documents.
- Experience in building SQL queries.
- Experience in Defect Management Tool (Quality Center, JIRA, ALM).
- Experience with web service testing using SOAP UI and Postman Tools.
- Experience in Oracle Financials and Inventory, Siebel CRM, Dot Net, Share point, Web application testing.
- Experienced in working Mobile, Oil and gas, Telecom, Retail, Airlines, Telecom, Health care domains.
- Proficient with Bug tracking and Test management tools
- Good knowledge on working with Web Services and expert in writing test cases and executing Web Services using SOAP and RESTful protocol on SOAPUI (API testing).
- Tested Web Services, Validated Request and Response XML, SOAP Calls, RESTFul calls and WSDL using SOAPUI tool
- Owned the leadership responsibilities and influence the direction of the automation effort, and its schedule and prioritization.
- Good customer interactive skills and communication skill and proactive and eager to learn and perform.
TECHNICAL SKILLS:
Languages: Java, C, C++, JavaScript, SQL, HTML, AJAX, CSS, JQuery, Python
Testing Tools: Selenium Web Driver, Selenium IDE, Selenium Grid, Selenium RC, TestNG, QTP, Junit, Cucumber, SOAP UI(Smart Bear),PostMan
Test Management Tools: HP QC, ALM
Test Approaches: Agile/Scrum, Water Fall Model, SDLC, STLC, Bug Life Cycle
Agile Tools: JIRA
Framework: Data Driven, Keyword Driven, Hybrid framework, TestNG, Junit,SAFT,POM
Test build and integration tools: Maven, Jenkins, ANT
Databases: Oracle, SQL Server, MySQL
Environment: s: Windows, LINUX, UNIX.
Other Languages: HTML, CSS, JavaScript, JQuery
Version Controlling tools: GitHub, SVN
PROFESSIONAL EXPERIENCE:
Confidential,Dallas,TX
Senior Automation Test Engineer
Responsibilities:- In Agile environment, attended Daily Standup Meetings, Sprint Planning sessions to analyze the user stories and reviewed User Stories on regular basis.
- Strictly followed Agile/Scrum Methodologies for all the project activities and involved in translated business and systems requirements from User stories into Test scenarios.
- Reporting and tracking of bugs is done through ALM.
- Participated in writing test scenarios, test cases and test scripts for both web and mobile applications using JAVA programming language in Selenium Web Driver using Eclipse Neon and used SAFT framework with a good analysis of the element locators and web driver methods
- Performed cross-browser Testing on various browsers like IE, Chrome and Firefox and ensured compatibility on different browsers
- Used SOAP UI to test application web service using XML test suite.
- Tested SOAP and RESTful web services using the different assertions like HTTP assertion, security assertions, XPATH assertions in SOAPUI
- Analyzed recorded monitored and modified client-server traffic using an HTTP monitor.
- Participated in designing of SAFT framework for project test implementation.
- Implemented Smoke testing to ascertain that the crucial functions of the application work.
- Implemented Regression test to detect bugs after enhancement and configuration settings of the code.
- Developed SAFT (Behavior Driven Development) features, scenarios and step definitions using Cucumber and Gherkin and automated them using Selenium Web Driver.
- Actively used Tags, Data tables, Hooks, Annotations and managed code efficiently by reducing redundancy in cucumber.
- Generated required reports using Cucumber integrated with Jenkins
- Build management tool being used was Maven and used Jenkins as Continuous Integration tool and mainly used for scheduling tests.
- Data driven testing is performed to validate components displayed on the website for multiple data using Selenium.
- Performed Parallel and Cross Browser testing on different browsers like Internet Explorer, Chrome and Firefox where multiple tests were run at the same time
- Designed and Developed test automation Artifacts (scripts, functions, scenarios, processes) for simple to complex automated testing situations using various tools.
- Various testing like Smoke, Functional, Regression, Positive and Negative Testing for each build of the application is performed.
- Reported bugs with clear description, reviewed bug reports and tracked their process through ALM.
- Used MAVEN for build management, GIT as source repository and Jenkins for Continuous Integration of the builds.
- Used Git as version control system (VCS) for tracking changes in computer files and coordinating work on those files among multiple people.
- User-Acceptance testing is also performed before delivering the deliverables to the business in that release.
- Prepared Project Analysis and summary reports to get the status of entire project and submitted all the documentation to the delivery manager.
- Created Exception handlers and user-defined functions
- Performed back-end testing on Oracle and SQL Server databases by writing SQL queries to make sure the contents displayed on the UI correct as per requirements specifications.
- Leading manual and Automating team.
- Implemented Selenium WebDriver Synchronization features such as Implicit Wait, Explicit Wait to interact with third party interfaces.
- Experienced in dealing with multiple windows, alerts and pop-ups.
- Used Firebug, FirePath to debug, edit and locate the objects based on ID, Name, XPath, CSS Selector, Link, Partial Link, Attributes and Tags.
- Handled the special mouse events and selected the options from the tab menu using Selenium Actions Builder, Mouse Hover.
- Effectively used Apache POI to read data from the external sources and provide them as parameter to the locators in the test script.
- Used log4j logging package in java for effective enabling of logging at run-time and Log Expert tool is used to analyze the logs.
- Included Scripts that involved in taking screenshots and used those screenshots for documentation and tracking purpose.
- Included Mouse and keyboard events in the script using Actions class and efficiently handled Broken links.
- Prepared reusable functions, which will improve the robustness, reusability, and maintainability of test scripts.
Environment: GIT, Jenkins, JIRA, JAVA, Selenium Web driver, XML, SOAP UI, POSTMAN, HTML, XML, CSS, JavaScript, AJAX, JQuery, DB2, Internet Explorer, Google Chrome, Firefox, GitHub, HP ALM, AGILE
Confidential,New Jersey,NJ
Automation Test Engineer
Responsibilities:- Assessed & analyzed user stories and participated in Sprint planning, Review Sessions & Scrum Meetings and developed Test scenarios, Test cases, Test data, Test procedures, Test reports.
- Developed and Executed Test Scripts using Selenium WebDriver, TestNG, analyzed Test Results.
- Used Postman for API Testing.
- RestFul API Testing is performed using Postman.
- Implemented Selenium WebDriver Synchronization features such as Implicit Wait, Explicit Wait to interact with third party interfaces.
- Experienced in dealing with multiple windows, alerts and pop-ups.
- Implemented Data Driven with Page Object Model automation framework using Selenium as Java Language.
- Used Firebug, FirePath to debug, edit and locate the objects based on ID, Name, XPath, CSS Selector, Link, Partial Link, Attributes and Tags.
- Handled the special mouse events and selected the options from the tab menu using Selenium Actions Builder, Mouse Hover.
- Created Synchronization points in the application to deal with timing problems.
- Performed functional testing to identify various critical points in the application and automated it by using Selenium WebDriver with TestNG.
- Performed Parallel and Cross Browser testing on different browsers like Internet Explorer, Chrome, Safari and Firefox where multiple tests can run at the same time using Selenium Grid.
- Used Gherkins language to write cucumber scripts.
- Wrote step definition files and implemented them using runner classes.
- Prepared user documentation with screenshots for UAT (User Acceptance testing) using Selenium Screenshots.
- Used Apache POI to read data from Excel sheet.
- Used @Parameters, @Data Provider annotation to perform regression and functional testing using TestNG XML file.
- Performed Integration and Regression testing to check compatibility of new functionality with the existing functionalities of the application using Selenium.
- Designed Data-Driven testing framework in Selenium and captured data dynamically from web controls.
- Involved in grouping of Test Cases, Test Methods and Test Suites using TestNG annotations.
- Reviewed database test cases according to assigned Requirements to validate reports by retrieving data with complex queries from SQL Server.
- Design and document REST/HTTP, SOAP APIs, including JSON data formats and API versioning strategy.
- Stored the flow details of Selenium Automation in a file using Log4j
- Maintained the Java and selenium test source code and resources in the SVN source control repository tool.
- Scripted the Test cases and managed the framework dependency jars using Maven.
- Integrated Automation scripts (Selenium WebDriver API) in Continuous Integration tools (Jenkins) for nightly batch run of the Script
- Worked with developers to update the defects, resolve them and track their status using JIRA.
- Participated QA weekly meetings and various other meetings and discusses enhancement and modification request issues and defects in the application.
Env: Selenium WebDriver 2.44.0, Apache POI, Auto IT, java 1.7, eclipse 4.3, HTML, CSS, XML, JIRA 6.2, Windows, SQL Server, Maven, SVN, Postman, Log4j, Restful Services Testing. Regression Testing
Confidential, Houston, TX
Automation Test Engineer
Responsibilities:- Drafted Test Plan which included testing objectives, testing phases, scenarios and test environment after a thorough analysis of the business rules and discussed ambiguities with business analysts.
- Designed and developed automated scripts for functional, regression, sanity, and integration testing using Selenium.
- Responsible for Cross-browser testing and running the automation script in parallel.
- Extensively used XPATH, Regular expression and classes to perform UI actions.
- Exported output/reports for all automated testing results.
- Involved in development of Hybrid (Keyword and Data Driven) Test Framework using Selenium WebDriver, Maven and POM.
- Used Selenium Screenshots to prepare and report bugs in the documentation.
- Used Selenium Synchronization and also handled multiple windows using Selenium scripts.
- Used SOAPUI tool to test SOA based architecture application to test SOAP services and REST API.
- Extensively queried through SQL to check the database records in MySQL database.
- Extensive testing of browser content and compatibility of the application using HTML IDs and XPath in Selenium WebDriver.
- Used Apache POI to read data from Excel files.
- Suggested automation process improvements & engaged in framework enhancements.
- Coordinate with developers to prioritize defects and rectify them.
- Performed multi browser testing to check application can work on IE, Firefox and Chrome browsers.
- Expertise in Project Management tools like JIRA to prioritize, classify bugs and tracked defects.
- Successfully Completed User Acceptance Testing (UAT) on each release of the project with the help of end user requirements by using BDD framework.
- Maintained code version using GIT.
- Participated in technical, status review, and release and production meetings.
- Worked in a Scrum Agile process for delivering the outputs on time.
Environment: SAFT, Subversion (SVN), Jenkins, Java, Selenium Web driver, Cucumber, Windows, MS Excel, VB Script, SQL Server, Waterfall Methodology, POM.
Confidential
Test Engineer
Responsibilities:- Analyzed business requirements and functional documents, created the test strategy document that define the test environment, phases of testing, entrance and exit criteria into different phases of testing and resources required to conduct the effort.
- Drafted test plan which included testing objectives, testing phases, scenarios and test environment after a thorough analysis of the business rules.
- Created manual test cases, reviewed with different stakeholders to validate the functionality.
- Coordinated with different Stake Holders to prepare user guide and knowledge acquisition of the system.
- Wrote PL/SQL Queries to retrieve the data from various Tables and to test the database.
- Performed the Back-End integration testing to ensure data consistency on front-end by writing and executing SQL statements.
- Conducted backend testing using SQL queries to validate data for database.
- Gathered the Business Requirements and maintained them in Quality Center.
- Analyzed and assigned defect to responsible team in Quality Center.
- Reported, logged and tracked defects using Quality Center.
- Coordinating with Business users/ UAT Testers during UAT phase, providing them with UAT guidelines, supporting and attending user’s queries on the application.
- Conducted and coordinated integration and user acceptance testing (UAT) prior to the release of new data feeds into production.
- Well-versed with Agile Scrum, Sprint Planning, Sprint Retrospective, Scrum calls, client meetings, Client interaction, and Releases.
- Expertise in performing Functional testing, GUI Testing, System Testing, Regression testing, of application software.
- Experience in writing effective test cases and executing application functionality against the requirements, Test estimations, and UAT test cases.
- Interacted with the development team to fix the defects as per the defect report.
- Attended meetings involving Developers, DBAs and Analysts, Project Manager for tracking changes and change management.
- Delivered test results in appropriate format for approval of the project team.
- Participated in daily status meetings with testing team and providing the necessary feedback.
- Provided weekly status to the project manager as well as users.
- Reported the status of testing activities to the teams and management as necessary.
Environment: Manual Testing, Quality Center, SQL, Regression Testing MS Outlook.
Confidential
Test Engineer
Responsibilities:- Involved in Designing, Reviewing and Executing Automation Test Scripts.
- Understanding the application requirements with help of Manual test cases.
- Involved in End to End Testing, Regression testing with automation testing process.
- Maintained automation scripts in Keyword driven Framework which includes generic functions, Test data, Shared repository and application specific functions.
- Involved in execution of Regression pack on Build wise also identifying the issues and Reporting Issues to the Manual Testers.
- Updating and upgrading the automation scripts as per the application enhancements and changes.
- Prepared generic automation scripts to use several times for several applications.
- Presence of Weekly Status Call with Client, Manual Testers and sending the Weekly Status Report(WSR).
- Execution of Automation Suit and Reporting the Results to QC.
Environment: HP Quality Center, MS Excel, Windows, Oracle, HTML, CSS, Java, Selenium.