Automation Engineer Resume
New York, NY
SUMMARY
- QA Engineer with 5+ years of Experience in Automated and manual testing on Windows and UNIX operating systems.
- Good knowledge in analysis, design, and development with state - of-the-art-technology in Internet, Intranet, Client Server and Stand-alone Applications.
- Expertise in Requirements gathering, Business Analysis, QA, Documentation, FSD, BRD, Test Plans, Test Cases.
- Excellent skills in automated test tools like Load Runner, QTP, Selenium, HP Quality Center.
- Performed Java Web Services testing for REST API Calls. And API Testing using Rest Client and SOAP UI.
- Performed Functional, Regression, Integration, Smoke, GUI, Database, Release, Web, Performance, Stress, Internationalization/Localization, System Integration (SIT) & User Acceptance testing (UAT).
- Extensive work experience in Developing and Maintaining Test Automation Scripts using with QTP and UFT.
- Hands on experience in Tracking and Reporting of defects using Defect Tracking Tools such as HP QC/ALM, Bugzilla and Jira.
- Expertise in designing and creating automation frameworks for J2EE based applications using Java, JUnit/ TestNG, Selenium WebDriver/IDE/Grid, ANT/Maven and Jenkins.
- Performed Java Web Services testing for REST API Calls. And API Testing using Rest Client and SOAP UI.
- QA methodologies including Agile, Waterfall and TDD methodologies to ensure appropriate Quality Control.
- Expertise in documenting defects with high level of detail, accuracy, and informative recreation steps using HP Quality Center, JIRA, IBM Clear Quest, Bugzilla.
- Involved in Database Testing using Oracle, DB2 and SQL Server.
- Expert in Developing Keyword Driven and Data Driven Framework for QTP and Selenium.
- Developed, Executed and Maintained Test Scripts using Selenium for Functional and Regression Testing.
- Developed custom functions and maintained in the function libraries in Selenium for Keyword Driven Framework.
- Good team player and have the ability to work independently in a time sensitive environment
- Ability to handle multiple scenarios with rapidly changing priorities and deadlines.
- Good organizational and communication skills, with the ability to express technical concepts verbally and in written.
TECHNICAL SKILLS
Testing Tools: Selenium IDE/RC/Grid/Web driver, QTP, JMeter, Load Runner, Junit, JBehave, TestNG, SOAP UI, Cucumber, Jira, Rally
Languages: C, C++, Java, JavaScript, HTML, XML, CSS, UML
Build Tools: ANT, Maven, Gradle
Continuous Integration: Jenkins, Hudson, Cruise Control
Bug Reporting Tools: Bugzilla, JIRA, HP Quality center
Methodologies: Agile (Scrum), Waterfall, TDD
Database: Oracle, SQL Server, MySQL, MS Access
Operating Systems: Windows variants, UNIX,/LINUX, Mac OS
PROFESSIONAL EXPERIENCE
Confidential, New York, NY
Automation Engineer
Responsibilities:
- Interacted with Business Analyst and Developers to understand the application architecture and recommend testing strategy.
- Involved in all stages of Software testing life cycle (STLC), Test Driven Development methodologies, and Software Development Life cycle (SDLC) using Waterfall, Agile methodologies.
- Effectively involved in Test Case Development, Test Execution and Test case review by business analysts.
- Extensively involved in defect management to find out the bugs in initial level.
- Created Test Automation Framework for new enhancements in Selenium WebDriver using Java, Junit and TestNG.
- Developed automation scripts to test Mobile applications IOS and Android platforms using Appium, Java.
- Proficient in using Appium Emulators and IOS Simulators to test the application virtually.
- Performed Acceptance testing and UI functional testing using Perfecto with extension of Appium and Java as scripting language.
- Created automation tests using Ruby, Cucumber and Web-driver to validate the fields in Guidewire application using Page Object Model (POM).
- Regression runs using Cucumber. Perform failure analysis of the test runs and fixing failed scripts.
- Developed Test Framework in Selenium for UI Regression Test Automation when necessary, and potentially execute Unit Test automation (Java/Junit).
- Performed API testing using Postman and Soap UI.
- Implemented functional tests using Java, TestNG/Junit framework and BDD through cucumber.
- Experience in using JMeter for Load, Stress, Volume and performance testing.
- Performed data driven testing by using JDBC and Groovy script as a data source in SOAP UI and configured SQL queries to fetch data from the Oracle database.
- Performed Scrum (Agile) methodology for testing the application.
- Used GIT as code repository and code collaborator to re-modify files for software development.
- Performed back-end validations using SQL statements against Oracle database.
- Performed bug tracking and reporting defects using JIRA and communicated with the development team to prioritize the bugs and bug fixing.
Environment: Java, JavaScript, Selenium Web driver, Cucumber, Soap UI, Maven, Appium, Junit, TestNG, Jira, Firebug, Eclipse, Xpath, SQL Server, JMeter, Oracle and Windows.
Confidential, San Francisco, CA
QA Test Engineer
Responsibilities:
- Performed agile testing, review the stories and participated in Daily Scrum, Iteration Planning and Release Planning meeting and used Rally Tool.
- Participated in all phases of the Software Testing Life Cycle (STLC).
- Involved in the design and development of test plan from business and Functional requirements which includes test objectives, test strategies, test environments etc.
- Participated in peer review with team and developers to review test cases/test scripts.
- Performed System, Integration, Smoke, Sanity, Functional, Back-end, Positive and Negative and monitored the behavior of the applications during different phases of testing using testing methodologies.
- Regression testing was performed after each build release of the application and updated the Scripts by executing the Regression suites built using Selenium and approve for regression suit.
- Created Selenium Test cases for automation using Selenium Web Driver and Java.
- Performed build acceptance testing and smoke testing using Cucumber automation tool.
- Used Hybrid Framework of Selenium to get data from Excel.
- Tests developed in Eclipse to start and to stop the selenium server and to execute the tests in browser.
- Created unit and functional test cases through use of testing tools such as Python and Bash.
- Parallel, Cross - Browser Testing using Selenium Grid and TestNG.
- Performed back end testing by writing and executing SQL queries to validate that data is being populated in appropriate tables and manually verify the correctness of the data with front-end values.
- Interacted and worked with the development team to analyze the defects and reported them in Quality Center and tracked them for closure.
- Interacted with users by conducting User Acceptance Testing (UAT) to ensure that the total functionality of the application was met by complying with all the business requirements.
- Participated in weekly QA status and project status meetings to report any defects and issues encountered in application.
- Performed build acceptance testing and smoke testing using Cucumber automation tool.
- Manage defect tracking tool like HP Quality Center and JIRA.
- Actively communicated with the end users and business users to create realistic test cases.
- Provide test summary documentation and analyze test results, identifying trends and/or root causes of problems.
- Developed training materials, system maintenance and operating manuals for the QA environment and used the same to train the users.
- Establish business continuity through Knowledge Transfer and mentoring of new resources.
Environment: Java, Java Script, Selenium Web Driver, Cucumber, HP Quality Center, TestNG, Jira, SOAPUI, REST, HTML, Agile, SQL, Oracle, and Windows.
Confidential, New York City, NY
QA Engineer
Responsibilities:
- Analyzed business requirements and developed Test cases based on Stories to evaluate the functionalities part of the AGILE Team.
- Extensively involved in all stages of testing life cycle, Software Development Life cycle (SDLC) using Waterfall, Agile methodologies.
- Responsible for Setup the automation framework using Selenium WebDriver.
- Executed Selenium Web Driver + Java automated test scripts using Maven build tool.
- Developed Internal Framework Used Selenium Web Driver (Java & TestNG) APIs.
- Worked on distributed test automation execution on different environment as part of Continuous Integration Process using Jenkins.
- Initially the project was started with ruby cucumber and then shifted to Cucumber and Selenium Web driver. So have thorough knowledge on ruby and cucumber.
- Created data-driven automation scripts for testing API Web Services using SOAP UI.
- Identified the Test Data required and maintained for Unit Tests for Users, Order, Products, Tracking and Auditing information for a Web Application.
- Executed JMeter Scenarios to perform performance, Stress and scalability tests.
- Experience in unit testing for Java applications using Testing and Junit.
- Reviewed extensive SQL Queries with complex multi-table joins and nested queries.
- Executed UNIX shell scripts for validating some of the batch programs on the QA Server.
- Worked on functional, regression, and implementation testing of all the file formats.
- Create Test plans, test conditions and Test cases using Requirements and Design documents.
- Defects found tracked and managed in Rally and disposition in defect scrub meetings.
Environment: Java, Java Script, Selenium Web Driver, TestNG, Jenkins, JMeter, Jira, HTML, CSS, Cucumber, SOAP UI, AGILE, Rally, SQL, Oracle and Windows.