Sr. Automation Engineer Resume
Carmel, IN
SUMMARY:
- 8 years of experience working as QA Engineer for Software Development and Testing life Cycle including preparation of Test Strategies, Test Plans, Test Cases, Test summary reports for both Web and Client - Server Applications.
- Extensive experience with Agile Scrum model, V- model and Water fall model life cycles.
- Expert in Testing Life Cycle (TLC): Including Planning Process, Test Design, Performing Test, Defect Tracking, Management and Test Reporting.
- Expert in performing different tests types, QA Methodologies: White Box, Black Box, Front-End and Back-End, Stress & Load, Regression, Configuration, Functional, Installation & Integration, Smoke, and User Acceptance Testing
- Proficient on Automation tools like Selenium RC/WebDriver (Functional & Regression Testing), TestNG, Junit, ANT, Maven, Jenkins and SOAP UI Pro for testing Client Server and Web based Applications.
- Expertise in using Selenium WebDriver API to automate tests on cross browser and cross platform environment. Sound knowledge on Object Oriented Programming concept and Java Language.
- Expertise in developing, estimating, documenting, executing test cases manually, and generating automated scripts using Selenium IDE, RC and WebDriver.
- Proficient in creating automation script from scratch. Sound knowledge of developing different type of framework like Page Object Model, Data driven and Hybrid framework.
- Experience understanding the code written in different programming languages Java, Groovy, Java Script and databases like Oracle, SQL Server.
- Expertise in documenting defects with high level of detail, accuracy, and informative recreation steps using Quality Center, JIRA, Rally, Rational Quality Manager.
- Well versed in different management scenarios like Change Control, Quality Assurance, Defect Tracking, System Integration, and Task Scheduling.
- Sound knowledge on Object Oriented Programming (OOP) concept. Extensively used Java for test case automation.
- Solid SQL skills, can write complex SQL queries; functions, triggers and stored procedures for Backend testing and End-to-End testing.
- Excellent interpersonal skills, proven team player with an analytical bent to problem solving and delivering under high stress environment.
- Good analytical and communication skills and ability to work independently with minimal supervision and perform as part of a team.
TECHNICAL SKILLS:
Automation Frameworks: Hybrid, Keyword, Modular, Data Driven, BDD (Cucumber),TDD
Automation Testing Tools: Selenium IDE/RC /WebDriver, Protractor,GEB
Mobile Automation Tools: Appium
Automation Domain: Web UI, REST API/Web Services, Cross Browser Testing, Mobile Apps Testing
API Testing tools: SOAP UI, Rest Assured API
Performance Tools: Load Runner
Agile Management Tools: JIRA, Rally, Rational Quality Manager
Test Management Tools: HP ALM,RQM
Primary Languages: Java, Java Script, Groovy
Continuous Integration: Jenkins
Databases: MS-SQL Server, Oracle,MySQL,DB2,Hive
Source Control Tool: SVN, Git
Build and Logging Tools: Ant, Maven
PROFESSIONAL EXPERIENCE:
Confidential, CARMEL, IN
Sr. Automation Engineer
Responsibilities:
- Analyzed business requirements, system requirements, and data mapping requirement specifications interacting with client, developers and QA team.
- Involved in analyzing system specifications, design, development and execution of test plans and test cases for Automation testing.
- Developed Automation scripts for back end database scripts with Geb and Spock
- Worked on distributed test automation execution on different environments as part of Continuous Integration Process using Jenkins
- Involved in automation of UI applications using Selenium
- Worked on Cross Browser testing the website on different browsers like Chrome and Firefox.
- Implemented BDD framework using Cucumber
- Involved in writing Step definition and feature files using Gherkins language
- Developed custom libraries for automation using Groovy and Java
- Wrote customized Spock reports for back end Scripts using groovy
- Worked with Source version control tool to check out the code using Source Tree and Bit Bucket
- Involved in documentation as to how to maintain and run automation scripts for future enhancements. Responsible for testing the application against different environments in QA, staging and production.
- Participated QA weekly meetings and various other meetings and discussed Enhancement and Modification Request issues and defects in the application.
Environment: Selenium, Java, Geb, Spock, Groovy, Cucumber, Gherkins, Junit, Wslite, Oracle
Confidential, Buffalo Grove, IL
Sr. Automation Engineer
Responsibilities:
- Analyzed business requirements, system requirements, and data mapping requirement specifications interacting with client, developers and QA team.
- Involved in analyzing system specifications, design, development and execution of test plans and test cases for Automation testing.
- Designed, developed and implemented POM based automation-testing framework utilizing Java Script, Typescript and Protractor
- Worked on distributed test automation execution on different environment as part of Continuous Integration Process in Git Lab pipe line
- Worked on Rest API Automation testing using Mocha and Chai Framework
- Worked on Cross Browser testing the website on different browsers like Chrome and Firefox.
- Implemented BDD framework using Jasmine for Protractor
- Developed custom libraries for automation using Java Script and Typescript
- Implemented Automation for Angular JS applications using Protractor
- Worked with Source version control tool to check out the code using GitLab
- Participated QA weekly meetings and various other meetings and discussed Enhancement and Modification Request issues and defects in the application.
Environment: Java Script, AngularJS, Selenium WebDriver, Protractor, Jasmine, Jenkins, XPath, Visual Studio code, REST API, JIRA, Git Lab, Firebug, HTML, XML, CSS, Internet Explorer, Chrome, Firefox, MYSQL, Windows.
Confidential, Columbus, IN
Sr. Automation Engineer
Responsibilities:
- Analyzed business requirements, system requirements, and data mapping requirement specifications interacting with client, developers and QA team.
- Involved in analyzing system specifications, design, development and execution of test plans and test cases for Manual and Automated testing.
- Designed, developed and implemented POM based automation-testing framework utilizing Java, TestNG and Selenium WebDriver.
- Setup the Automation framework using Selenium WebDriver to run test cases in multiple browsers and platforms.
- Developed custom libraries for automation using JAVA & Selenium WebDriver.
- Involved in design and implementation of Selenium WebDriver automation framework for smoke and regression test suites (TestNG)
- Implemented mobile automation frameworks using Appium.
- Implemented appium scripts to test IOS and Android platforms
- Worked on distributed test automation execution on different environment as part of Continuous Integration Process using Jenkins.
- Performed manual testing of each build and then regression testing on each builds using Selenium WebDriver.
- Involved in testing RestfulWeb services using Firefox poster plugin and create Test cases and run them
- Worked on Cross Browser testing through Selenium Grid by testing the website on different browsers like Chrome, IE and Firefox.
- Developed custom libraries for automation using JAVA & Selenium WebDriver.
- Implemented Automation for Angular JS applications using Protractor
- Participated QA weekly meetings and various other meetings and discussed Enhancement and Modification Request issues and defects in the application.
Environment: Java, AngularJS, Selenium WebDriver, Maven, Appium, Protractor, TestNG, Jenkins, XPath, Eclipse, REST API, JIRA, SVN, Firebug, HTML, XML, CSS, Internet Explorer, Chrome, Firefox, MYSQL, Big SQL, Windows.
Confidential, Austin, TX
Sr. Automation Tester
Responsibilities:
- Responsible for preparation of Test cycle/progress reports, analysis of defect metrics & implement improvement actions for next iterations.
- Performed different testing task using various test scripts on Selenium WebDriver and TestNG
- Responsible for fixing and maintaining regression automation test scripts for end to end testing using Selenium WebDriver (using Java
- Developed test code in Java language using Eclipse IDE and TestNG framework.
- Involved in designing and implementing of hybrid automation framework to be used with Selenium WebDriver.
- Performed Data driven testing using Selenium WebDriver.
- Designed and executed the Automation Test Scripts using Selenium WebDriver and TestNG.
- Used Selenium WebDriver API to write automation script
- Designed and Developed UAT Regression automation script and Automation of functional testing framework for all modules using Selenium and WebDriver.
- Responsible creating the functional testing framework using TestNG and using Selenium WebDriver to automate the UI components.
- Involved in testing the ETL process by writing SQL queries to validate the data from source to target.
- Responsible for testing middle ware applications developed in Tibco
- Involved in Web Services Testing using SOAP UI
- Data Validation and testing using SQL with Oracle and Toad
- Closely involved with development team, maintenance team and business team regarding changing requirements, builds and releases.
Environment: Java, Selenium WebDriver, Jenkins, TestNG, Maven, Jira, Eclipse, SOAP UI, Tibco, Informatica, XML, SQL, Oracle, Windows
Confidential, Keller, TX
Automation Tester
Responsibilities:
- Performed Functional, Regression, Ad Hoc on Web based applications.
- Developed and maintained test suites, test cases.
- Developed test cases and tested them based on the Business Requirements, Test Scenarios and analyzed the actual results against the expected results.
- Attended weekly defect report meetings and presented progress updates.
- Coordinated with developers and system engineers to fix application defects.
- Followed the decision tree table in creating the test cases as specified in the requirement document.
- Created Test scripts and Defects using Quality Center
- Created and Executed SQL Queries to perform the backend testing
Environment: Java, DB2, UNIX, Windows, UC4, Quality Center 11.0
Confidential, Chicago, IL
Sr. Tester
Responsibilities:
- Participated in business requirement walk through, design walk through and analyzed business requirements
- Involved in developing the software Test plan, developing the Test scenarios
- Collection of objects pertaining to the application under test. E.G All the text boxes, list boxes, images etc are stored in an Object Repository file in QTP and pursuing Regular Expressions on the objects
- Generated and written the Test Scripts using QTP / VB Script and validating the scripts using checkpoints and synchronization points
- Used Reusable action that was called multiple times by the test with which it is stored (the local test) as well as by other tests
- Performed testing with multiple sets of data - data driven test using QTP
- Optimized QTP scripts for Regression testing of the application with various data
- Involved in validating the different FIX protocol tags after post trade
- Involved in Integration, End to End, System, Failover, User Acceptance testing
- Verifying the back end by executing the SQL queries in Squirrel
- Interaction with developers and business analysts on defect analysis
- Used Quality Center for creating Test plan, Test cases, Test execution, opening defects
- Attended periodical meeting with developers to resolve technical issues and investigated
- Tested the application in all the phases
- Checked the navigation and the links of the entire application
- Executed the tests manually to verify the application functionality
Environment: UNIX, Java, FIX Protocol, Quality Center 11.0, QTP11.0, SOAPUI, Squirrel, DB2, WebSphere, Windows XP
Confidential, Chicago
QA Analyst
Responsibilities:
- Involved in developing the software Test plan and implementing Test Cases, Test Scenarios
- Involved in all the phases of Software Testing Life cycle and actively involved in database activities
- Analyzed the objectives and scope of each stage of testing process from the Test plan
- Performed Black box testing, System testing and Functional testing
- Extensively involved in Back end testing by executing SQL queries and for data validation to verify the data in Oracle database
- Heavily tested Java web based applications and complete End - to-End testing of applications and prioritizing test scenarios for testing based on time schedules
- Used Clear Quest test management to store testing results, metrics, implemented Test Plan Document
- Created Test Cases, Defect Tracking and Reporting using Clear Quest
- Working on BRIO an In-house automation tool to see for checking the Order Entry and Market Data messages
- Responsible testing the Navigation Flow, Functionality Testing, System Testing, Fail Over Testing and User Acceptance Testing
- Conducted Fail Over testing for all the Market Data Components
- Also handled the exception handling in Market Data Components by conducting the DB nodes Failure testing by co-ordination with the DB team
- Extensively executed complex SQL queries to query the database for data validation
- Interacted with developers to follow up on defects and issues
- Participated in various meetings and discussed Enhancement and Modification Requests
Environment: UNIX, Oracle, BRIO, Clear case, Clear Quest Test Manager, FIX Protocol, TIBCO, TOAD, Java, Web logic
