Sr. Qa Automation Engineer Resume
Tampa, FL
PROFESSIONAL SUMMARY:
- 8 years’ experience in design, architecture and development of software test automation solutions based on software development/release requirements of web - based and client server applications as an Automation Test Engineer and as a Manual Tester in domains of Insurance, Finance and Healthcare.
- Expertise in Entire Software Development Life Cycle (SDLC) and Test Development Life Cycle (TDLC) in Agile as well as Iterative development environments.
- Expertise in different types of testing like Automation testing, Manual testing, Integration testing, System testing, Smoke testing, Regression testing, Performance testing, Functional testing, Database testing, GUI testing, Web / UI and User Acceptance Testing.
- Conversant in developing Test scenarios, Test cases, Test data, Test procedures, Test reports and documenting Manual and Automation Tests.
- Experience in implementing different automation development efforts in Agile/Scrum & Waterfall development environments.
- Involved in implementation of Protractor as a wrapper class for Selenium WebDriver Automation Framework for Regression test scripts written in HTML & JavaScript.
- Experience in using Karma Test Runner for AngularJS test scripts.
- Hands-on experience in TFS (Team Foundation Server) for requirements, source code management, and reporting.
- Involved in design and implementation of Selenium WebDriver Automation Framework for Smoke test and Regression test using TestNG.
- Developed and Executed Test Scripts test scripts using Selenium WebDriver, TestNG, analyzed Test Results and created Defects.
- Automated regression test cases using Selenium IDE and WebDriver.
- Experience in testing the application web services using SoapUI.
- Developed Test Scripts to implement Test Cases, Test Scenarios, and features for BDD (Behavior Driven Development), TDD (Test Driven Development) using Cucumber.
- Experience in Database/Backend testing using SQL Queries for data design, data validation and data integrity testing.
- Have extensive knowledge of Service testing and technologies such as REST, MQ, AMPS, JSON, AVRO, BSON, and JAVA; with respect to its headers, request-response formats, encodings, authentication schemes, Kerberos, GET/POST/PUT/DELETE methods.
- Well conversant with the implementation from scratch and practical hands on experience in different types of frameworks like Keyword Driven, Data Driven, Hybrid, Page Object Model (POM) and Jasmine.
- Performed Continuous Integration of code and scripts using Jenkins and triggered the Continuous Delivery process using Jenkins build jobs.
- Worked closely with developers and product owners to analyze technical requirements and developed automated tests that validate RESTful Web Services using Python.
- Effectively involved in Defects logging, tracking and managing Defect Life Cycles using HP Quality Center, JIRA and Allure.
- Segregated defects based on the hierarchy of the effects on the test scripts using Log4j.
- Reviewed Application and Test logs, program outputs and reports to identify program processing errors and defects.
- Experience with Cross-Browser and Compatibility Testing to test whether the web applications are working as desired in different browsers and environments.
- Experience in Parallel Execution of Multiple Tests at a time in different environments.
- Expertise in Grouping of Test Cases, Test Methods and Test Suites for regression and functional testing using the TestNG annotations like Groups, Parameter, Data Provider.
- Proficiency in testing complex software applications including manual testing.
- Good Documentation Skills and ability to produce complete project deliverables in specified deadlines.
- Capital Markets experience include working with Derivatives or Swaps products.
- Active participation in daily scrum standup meetings, sprint review meetings and retrospective meetings.
- Ability to work effectively as an individual contributor and in a team.
- Effective oral and written communication skills with more concentration on details of the project guidelines.
EXPERTISE IN:
- Software Development Life Cycle
- Test Development Life Cycle
- Agile/Iterative/Waterfall
- Automation testing
- Manual testing
- Integration testing
- System testing
- Regression testing
- Functional testing
- Web / UI testing
- User Acceptance Testing
- JIRA / QC / Allure
- Selenium IDE/RC/WebDriver/Grid
- Frameworks- Hybrid, Data Driven, Keyword
- TestNG
- Team Foundation Server (TFS)
- AngularJS
- Java, JavaScript, Python.
- Karma
- Jasmine
- Cucumber
- GIT / SVN
- Maven
- Jenkins
- SoapUI
- Cross Browser Testing
- Parameterization
- Data Provider
- Protractor
TECHNICAL SKILLS:
Test Approaches: Waterfall, Agile/Scrum, SDLC, STLC, Bug Life Cycle
Testing Tools: Protractor, Karma, Selenium WebDriver, TestNG, Selenium IDE, Selenium RC, Selenium Grid, JUnit, Cucumber, RESTful, SoapUI, QC, QTP, ALM
Test Build& Integration Tools: Maven, ANT, Jenkins
Frameworks: Jasmine, Keyword Driven, Data Driven, Hybrid, Page Object Model (POM)
Programming Tools: JAVA, JavaScript, AngularJS, Python, VB Script, Gherkin, SQL C, C++
Markup Languages: HTML, XML, XPath, CssSelector
Databases: MySQL, Oracle, SQL Server
Browsers: Internet Explorer, Mozilla Firefox, Google Chrome, Safari
Operating Systems: Windows XP/7/8, Ubuntu, UNIX, LINUX
Defect Tools: Allure, HP Quality Center, JIRA, ALM
MS Office Tools: Outlook, Word, Excel, PowerPoint, MS Access, Visual Studio
Utilities: IntelliJ, Eclipse, GIT, SVN, Stash, Sonar, FireBug, FirePath
PROFESSIONAL EXPERIENCE:
Confidential, Tampa, FL
Sr. QA Automation Engineer
Responsibilities:
- Assessed & analyzed User Stories, participated in Sprint planning, Review Sessions & Scrum Meetings.
- Involved in software development approach of Agile and Iterative.
- Prepared Test cases for positive and negative test scenarios as referred in the user stories keeping in mind the Boundary Value Limitations, Equivalence classes.
- Implemented Jasmine & AngularJS automation framework for Smoke Test to ascertain that the crucial functions of the application work and also implemented Regression Test to detect bugs after enhancement and configuration settings of the code.
- Performed Functional testing as per user stories and also performed Integration Testing & System Testing on “Inline Suggested Search and Global Navigation Pages’” using Protractor.
- Developed BDD (Behavior Driven Development using Cucumber.js Features, Scenarios and Step Definitions scripted using JavaScript.
- Maintained test scripts, work & build codes in Team Foundation Server (TFS).
- Performed check-ins and check-outs after the enhancement of the test scripts’ code using GIT repository.
- Used RESTful to test the application web services.
- Analyzed API specifications and created test scenarios and automated tests using Python, utilizing Python libraries such as requests and unit test.
- Configured and launched builds using Jenkins jobs and analyzed the Test Results from Jenkins UI.
- Scripted SQL queries to verify data integrity and validate updated data for the Test cases in different modules of the insurance application.
- Worked with developers to update the defects, resolve them and track their status using Allure.
Environment: JavaScript, NodeJS, Protractor, Jasmine/ AngularJS Framework, Microsoft SQL, HTML, Cucumber, RESTful, Jenkins, Allure, IntelliJ, Agile/Scrum.
Confidential, Northbrook, IL
Sr. Automation Tester
Responsibilities:
- Assessed & analyzed user stories, Business Requirements (BRD), Functional Requirements (FRD) and participated in Sprint planning, Review Sessions & Scrum Meetings.
- Recognized and classified the overall plan for Test Scope, Test Strategy High level Document and Test Data within the context area of each sprint.
- Strong experience with software development approaches like Agile and Iterative.
- Prepared Test cases for positive and negative test scenarios as referred in the user stories keeping in mind the Boundary Value Limitations, Equivalence classes.
- Implemented TestNG automation framework for Smoke Test to ascertain that the crucial functions of the application work and also implemented Regression Test to detect bugs after enhancement and configuration settings of the code.
- Performed Functional testing as per user stories and also performed Integration Testing & System Testing on “Claims” filing pages usingSelenium WebDriver.
- Used FireBug, FirePath to debug, edit and locate the objects based on ID, Name, XPath, CssSelector, Link, Partial Link, Attributes and Tags.
- Handled the special mouse events and selected the options from the drop down menu using Selenium Actions builder, mouse hover and synchronization.
- Performed parallel and Cross Browser testing on different browsers like Internet Explorer, Chrome, Safari and Firefox where multiple tests were run at the same time.
- Took the Application Screenshots and copied the images whenever exceptions occurred and also at important checkpoints of application execution.
- Designed and Developed test automation Artifacts (scripts, functions, scenarios, processes) for simple to complex automated testing situations using various tools like Selenium, Cucumber, TestNG and XPath.
- Used Hybrid/Data Driven Framework and extracted data from external Excel files using Apache POI and loaded into the variables in the scripted code.
- The Test Cases were configured to receive input Test Data Sets for the corresponding test cases using TestNG Data Provider Annotation.
- In Hybrid/Data Driven Framework, the Test Suites, Test Cases& Test Data Sets were configured to perform or skip the execution and wrote the test results Passed/Failed/Skipped to the output files.
- Developed flexible and extensible Hybrid/Data Driven Framework which would provide stability and maintenance in the test environment.
- Developed BDD (Behavior Driven Development), ATDD (Acceptance Test Driven Development) using Cucumber Features, Scenarios and Step Definitions.
- Used SoapUI to test the application web services.
- Scripted the Test cases and managed the framework dependency jars using Maven. Used Maven to perform build from Jenkins Continuous Integration.
- Performed continuous integration of code and scripts using Jenkins. Configured and launched builds using Jenkins jobs and analyzed the Test Results from Jenkins UI.
- Scripted SQL queries to verify data integrity and validate updated data for the Test cases in different modules of the insurance application.
- Worked with developers to update the defects, resolve them and track their status using JIRA.
Environment: Java, Selenium2.0, TestNG, XPath, Firebug, Eclipse, Hybrid/Data Driven Framework, Oracle, XML, HTML, Cucumber, SoapUI, Maven, Jenkins, JIRA 6.0, Agile/Scrum.
Confidential, Gallipolis, OH
Sr. Automation Tester
Responsibilities:
- Involvement in all the stages of Software Development Life Cycle (SDLC) like Requirements Specifications Review, Test documentation, Application testing and Defect reporting.
- Participated in Requirement Specification Meetings (RSD) to understand the application’s functional requirements to initialize the test scenarios, test flows and test procedures.
- Prepared Test cases for positive and negative test scenarios as referred in the user stories keeping in mind the Boundary Value Limitations, Equivalence classes.
- Scripted Tests and automated using Selenium IDE /Selenium WebDriver at OS level for User Interface (UI).
- Used Hybrid/Data Driven Framework and extracted the data from external Excel files using Apache POI.
- Configured the Test Cases to receive input Test Data Sets for the corresponding test cases using TestNG Data Provider Annotation.
- Executed User Acceptance Tests in Behavior Driven Pattern using Cucumber.
- Performed Cross Browser Testing on different types of browsers to run all the tests at the same using TestNG.
- Used JIRA to track bugs and maintained the flow of iterations.
- Performed Regression testing using Selenium WebDriver, TestNG and Jenkins Continuous Integration.
- Executed Batch files using Selenium.
- Performed black box testing, database testing and web-based testing on each transaction using Selenium.
- Scripted the Test cases and managed the framework dependency jars using Maven. Used Maven to perform build from Jenkins Continuous Integration.
- Scripted SQL queries to verify data integrity, data validation and data design.
Environment: Selenium IDE, Selenium Web Driver, TestNG, Java, Eclipse, Hybrid/Data Driven Framework, Cucumber, Linux, Oracle, SQL, JIRA, SVN, Maven, Jenkins.
Confidential, Sacramento, CA
Sr. Automation Tester
Responsibilities:
- Implementation of QA approaches to ensure quality of a product and was involved in project planning and coordination.
- Implemented Complex Test case scenarios using regression tests, wrote the enhanced code for the corresponding test case and modified using VB scripting in QTP.
- Configured HP Quality Center in Agile environment generated Test Sets & executed and documented the test results using HP Quality Centre.
- Used HP Quality Center to store all testing results, metrics, implemented test plan document, created test cases, Defect tracking and reporting.
- Created test coverage matrix for Regression and Smoke testing of the product.
- Controlled logging and tracking of defects; analyzed and maintained comprehensive defects reports using HP Quality Centre.
- Involved in Unit Testing, Handled issues in System testing and User Acceptance Testing.
- Scripted Complex Test Cases using SQL queries for data validation and to verify the data integrity in the database.
- Test and Run various APIs as part of System Integration Testing.
- Reported using QA Status reports, Defect Log reports, Traceability reports and Test execution & Results Reports.
Environment: Java, MySQL, QTP, HP Quality Center
Confidential, Jacksonville, FL
Sr. Automation Tester
Responsibilities:
- Scheduled and attended Subject Matter Expert (SME) meetings during changeovers in order to learn the utilities of the applications.
- 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.
- Executed test cases to validate utility of core and non-core applications of the client.
- Hands-on experience on Windows 7 operating system.
- Performed User Acceptance Testing (UAT) in the final phase of software development process to check the functionality of the software.
- Used HP Quality Center to log and track defects.
- Used SharePoint as the medium to upload the requested documents for the team.
- Involved in writing SQL queries for backend testing in order to verify the proper interaction between GUI (Graphical User Interface) and database.
Environment: HP Quality Center, Microsoft office, Windows 7, SharePoint, IE, Chrome, Mozilla, MySQL