Senior Qa Automation Engineer Resume
Raleigh, NC
SUMMARY:
- Over 8 years of experience in software testing which includes Manual testing and Automation testing of Web and Mobile Applications.
- Performed Functional and Integration testing using Selenium Web driver/IDE and QTP.
- Extensive experience of testing the application using Junit/TestNG, LoadRunner, JMeter, JDBC and SOAPUI.
- Experienced in using Version Control Tools like CVS, SVN and GitHub.
- Highly experienced in using MAVEN as project building tool and have good knowledge on using APACHE ANT
- Used APPIUM and Perfecto Mobile to test and automate Mobile Application Testing, Testing Native Apps & Hybrid Apps in IOS and Android.
- Experience in Functional, Sanity, Smoke, Regression, Integration, User Acceptance Test (UAT), BETA and Compatibility Testing, End to End testing of Web and Client server - based Applications.
- Implemented Automation scripts for testing the webservices using POSTMAN and REST Assured framework
- Experienced in Data Driven Testing and Behaviour driven development using CUCUMBER framework
- Proficient in interacting with business owners in order to document the business requirements and to create the Testcases and Test plans.
- Effective use of unique identifiers like XPATH, CSS, ID and Class Names to locate the elements in the application.
- Proficient in developing the Automation scripts using JAVA and Python in Selenium and VB scripts in QTP
- Experience in deploying the application in different environments using JENKINS and automated deployments using XL release
- Experienced in Software Development Life Cycle(SDLC) and test life cycle including Requirements Analysis, Systems Design, Development, Resource Scheduling, Project Tracking, Engineering Acceptance testing, Deployment and User .
- Experience in AGILE Methodology projects using SCRUM.
- Expertise in Data Validation and Data Migration Testing.
- Good knowledge in Automating the application using Ruby, Perl and Unix Shellscripting.
- Expert in working with different databases PL/SQL, MySQL, T-SQL, Oracle SQL
- Highly experienced in testing the application in different browsers by performing the Cross-Browser testing of web applications.
- Participated in Daily scrum meetings, Story Grooming sessions, Iteration retrospectives and Show and Tell meetings.
- Used different tools like RALLY, JIRA and QC/ALM for tracking the tasks and documenting the bugs
WORK EXPERIENCE:
Senior QA Automation Engineer
Confidential, Raleigh, NC
Responsibilities:
- Developing the test plan and test cases for the positive and negative scenarios keeping in mind the Boundary Value Limitations and Equivalence Classes coordinating with the customers upon solid analysis of the user stories.
- Recognized and classified overall plan for Test Scope, Test Strategy High-level Document, and Test
- Data within the context area of each sprint.
- Writing and executing test scenarios, test cases and test scripts for both web and mobile applications using JAVA, Selenium Web Driver and TestNG with a good analysis of the element locators and web driver methods.
- Working extensively in the development of Hybrid Framework design on TestNG platform and used
- Apache POI to read data from external sources.
- Working with utilities like Firebug and Firepath for the identification of web elements using locators such as id, name, Xpath, CSS Selectors, Link Text, Partial Link Text and Tags.
- Performing cross-browser testing on various browsers like IE, Chrome and Firefox and ensured compatibility on different browsers using Java, TestNG and Jenkins.
- Performing Feasibility Analysis on the test cases to analyze the feasibility of the test cases for automation and for the creation of the regression test suite.
- Performing Smoke, Functional, Regression, Positive and Negative testing for each build of the applications and Integration Testing with other programs, hardware, operating systems and network environments.
- Coordinated with the Manual and Automation QA delivery schedule with Relationship Manager,
- Product Development and Offshore Team for the Initial and Strategic Solutions.
- Analyzing software failures and reported bugs on RQM which has been used as the defect tracking and project management tool.
- Performing testing using SOAPUI on different data sources and validated the Restful web services.
- Working on web services testing using assertions such as XPath, XQuery and Contains assertions.
- Involved in developing BDD features, scenarios and step definitions using Cucumber and Gherkin using Junit and automated them using Selenium Web Driver.
- Working on mobile app testing using Perfecto mobile for applications on both IOS and Android.
- Using MAVEN for build management, GIT as source repository and Jenkins for Continuous Integration of the builds.
- Developed HTML TestNG reports for analyzing the output of test using Extent Reports API.
- Involved in the use of Cucumber Step Definition, Scenarios and Features.
- Used RALLY to load & save the test scripts, track the bugs, test status.
- Reviewed and updated the test cases in review log, updated test cases based on the review comments given by Business SME's.
Environment: JAVA, Selenium Web Driver, Rally, RQM, Jenkins, MAVEN, GIT, Apache-POI, Cucumber, Gherkin, Oracle DB, Eclipse, Firebug, Firepath, SOAPUI, XML, HTML.
Senior Qa Automation Engineer
Confidential, Washington, DC
Responsibilities:
- Implemented Agile methodology with Scrum framework as Software Development Life cycle with 2 weeks of Sprint cycles and coordinated well with team members, lead, project manager.
- Used OOPS C# as a programming language and Visual Studios as IDE for automating the Test Suite with WebDriver.
- Involved in Smoke Testing, Sanity Testing, Retesting, Ad-hoc testing, Functional and Non- Functional
- Testing.
- Elicited requirements from business to determine functional specifications leading to concrete implementation requirements.
- Designed and developed Hybrid Framework using .Net, C# and NUnit.
- Performed Keyword Driven and Data Driven Frameworks using CSV, CSS Selectors as a part of
- Framework.
- Performed Data driven testing by passing multiple sets of data by using Excel data reader as plug-in.
- Used Page Object Model (POM) repository design pattern for storing all the web elements for code maintainability and reusability for Selenium automation.
- Performed End-to-End testing by Manual and Automation.
- Worked on different kind of WebElement locators like ID, Name, CSS Selector, Xpath for identifying the fields.
- Used Requirement Traceability Matrix (RTM) document to ensure whether all the proposed test cases are covered or not as per SRS document.
- Performed NUnit testing to run all the test cases.
- Performed Selenium automation using Selenium Web Driver and Selenium IDE.
- Tested the web modules flow and improve the script performance using Selenium find elements.
- Tested Service Oriented Architecture application using Soap UI.
- Performed parallel execution of test cases using Selenium Grid, Rest API.
- Reviewed the requirements and use case diagrams to write Test Cases/ Test plan that would test various scenarios.
- ImplementedProtractor and automated, executed scripts on different browsers using JavaScript,
- Jasmine, XML, JSON and NodeJS
- Worked with JIRA as a project management and defect tracking tool.
- Performed Integration and Regression tests to check compatibility of new functionality with the existing functionalities of the application.
- Performed Load testing to analyze and measure the performance of the application using J meter and
- Load Runner.
- Extensively used Selenium APIs such as Take Screenshot for Capturing Failed test cases, select for selecting multiple values from list, Action for various key and mouse event, By with different Locators
- (Xpath, CSS, id, Link text).
- Wrote SQL queries extensively, queried database and generated test reports.
- Involved in Unit Testing the code and provided the feedback to the developers.
Environment: Visual Studios, JIRA, C#, Selenium WebDriver, Grid, Hybrid, Keyword Driven, Data Driven Framework, Page Object Model (POM), SOAP UI, NUnit, Chrome, Firefox, Internet Explorer, XML, JSON, Excel, HTML5, CSS3.
Qa Automation Engineer
Confidential
Responsibilities:
- Working on Agile Methodologies (Scrum) by following regular Sprint cycles with active involvement in all sprint meetings with testers, developers, scrum master and product owner.
- Responsible for going through the User Stories and creating Test Cases based on the mock up provided in User Stories
- Involved in documenting the Test Plan, Test Cases, Traceability Matrix and defect reports
- Creating test scripts using C# and Selenium Web Driver for the functional test cases.
- Designed and developed BDD/TDD/ATDD framework by using the SpecFlow (Cucumber Specification) and added Scenarios in features files, Step Definitions.
- Written various Features, Scenarios, and Scenario Outline with Examples, Scope Bindings, Dynamic
- Tables and Hooks in Gherkin language for developing BDD framework.
- Developed Automation scripts in Microsoft Visual Studio and used NUnit framework
- Created, implemented and maintained Page Objects (POM) for each Webpage
- Involved in Hybrid Test framework to achieve Regression Testing and developed packages for the
- Driver scripts, Page Objects, Reusable Libraries, HTML Extent reports and Log files
- Implemented and configured NUnit, Selenium web driver from NuGet packages as build for adding all the dependencies
- Used JIRA as Project management and Bug tracking tool.
- Performed Data Driven Testing (DDT) using Scenario outline and Examples.
- Implemented logic to read data from the Excel to achieve functional testing with different data
- Performed mouse actions using Selenium Actions API. Implemented web element locators using
- Selenium WebDriver - By ID, Class, Name, CSS Selector, Xpath and Link.
- Documented all the scenarios of the test cases.
- Used Jenkins for continuous integration and delivery to execute them automatically after every successful deployment.
- Making sure the resolved bugs are retested and closed if needed
- Involved in testing the Web Services like SOAP by using a tool SOAPUI
- Created Project, Test Suites, Test Cases and Test Steps in SOAP UI Tools and Validated the Response XML file
- Inserted Assertions like XPATH to validate the data against the database data in the response XML
- Used different kinds of Assertions and Attributes for validating the test cases
- Responsible for writing the SQL Queries using Joins, Stored Procedure to retrieve the data.
- Automated Hybrid Mobile app by using Appium and Selenium
- Updating the test plan document for every Sprint meeting
- Logging the bugs which are found during Manual Testing and Automation Testing the Suit
- Developed SQL queries to validate the data integrity of the database
- Performed parallel execution of test cases using Selenium Grid.
- Written different kinds of SQL queries like creation, updates, inserts, deletion, joins etc., in SQL
- Server Management Studios to perform Backend testing of the application for validating the saved
- Data that comes from Frontend.
Environment: Visual Studios 2012 (IDE), C#, Selenium WebDriver, Selenium Grid, JIRA, Data Driven Behavioral Driven Development (BDD), Page Object Model (POM), SpecFlow, Gherkin (Cucumber), NUnit, Jenkins, Sql Server Management Studios, Chrome, Firefox, Internet Explorer, Excel.