Qa Automation Engineer Resume
Richardson, TX
SUMMARY:
- I have 7 years of experience in testing activities like defining test methodologies and strategies, test planning, writing test cases, test execution, bug logging and test status reporting. 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
- Expertise in Entire Software Development Life Cycle (SDLC) and Test Development Life Cycle (TDLC) in Agile as well as Iterative development environments.
- Experience in implementing different automation development efforts in Agile/Scrum & Waterfall development environments.
- Expertise in different types of testing like Automation testing, Manual testing, Integration testing, System testing, Smoke testing, Regression testing, Functional testing, Database testing, End to End testing, Web / UI and User Acceptance Testing.
- Experienced in working with Open Source Tools such as Selenium IDE, Selenium WebDriver and Selenium Grid, Cucumber and Eclipse.
- Sound knowledge in writing automation scripts using Behavior Driven Development (BDD) Cucumber, Gherkin, Features, Scenarios, Scenario Outlines, Steps, and Step Definitions.
- Expertise in Design and implementation of Test Frameworks from scratch and practical hands on experience with Keyword Driven, Data Driven, Hybrid and Page Object Model (POM) frameworks.
- Performed Continuous Integration of code and scripts using Jenkins and triggered the Continuous Delivery process using Jenkins build jobs and maintained using configuration management repository.
- Effectively involved in Defects logging, tracking and managing Defect Life Cycles using HP Quality Center and JIRA. Segregated defects based on the hierarchy of the effects on the test scripts using Log4j.
- Expertise in documenting defects with high level of detail, accuracy, and informative recreation steps using JIRA, Bugzilla.
- Used Selenium Screenshots for bug reporting, analysis and exception debugging. 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 using Selenium Grid.
- 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.
- Experience in executing web services testing using SOAPUI tool for Soap and Rest Web services. Validated SOAP, XML responses using different assertions for web services testing using SOAPUI with Groovy scripting and Script Assertions.
- Good working knowledge on Protractor where we test different kinds of Angular JS UI Application.
- Used Protractor, Jasmine to test Angular web applications using Type Script and Java Script.
- Participating in daily stand up meetings, status meeting and retrospective meetings in a distributed team environment.
TECHNICAL SKILLS:
TEST APPROACHES: Waterfall, Agile/Scrum, SDLC, STLC
TESTING TOOLS: Selenium WebDriver, TestNG, Selenium IDE, Selenium RC, Selenium Grid, JUnit, Cucumber, Spec Flow, SoapUI, QC, Protractor.
TEST BUILD & INTEGRATION TOOLS: Maven, ANT, Jenkins
FRAMEWORKS: Keyword Driven, Data Driven, Hybrid, Page Object Model (POM), Jasmine
PROGRAMMING TOOLS: JAVA, Gherkin, Java Script, Type Script Angular JS, SQL, C, C++, C#.
MARKUP LANGUAGES: HTML, XML, XPath, CSS Selector
DATABASES: MySQL, Oracle, SQL Server
BROWSERS: Internet Explorer, Mozilla Firefox, Google Chrome, Safari
OPERATING SYSTEMS: Windows, UNIX, LINUX
DEFECT TOOLS: HP Quality Center, JIRA, ALM
MS OFFICE TOOLS: Outlook, Word, Excel, PowerPoint, MS Access
UTILITIES: Eclipse, Visual Studio Code, Firebug, Fire Path
WORK EXPERIENCE:
Confidential, RICHARDSON, TX
QA AUTOMATION ENGINEER
Responsibilities:
- Analyze the Business Requirements and closely work with the Business Team to get the clarifications addressed.
- Reviewed the product requirement documents, functional specifications, and involved in developing test strategy, test plan and test case documents.
- Performed both Automated and Manual testing using testing tool to create and manage test cases and used JIRA to log defect.
- Experience in Functional testing, Regression Testing using Selenium web driver, Protractor, Eclipse, and GIT.
- Used Cucumber (Gherkin) by creating the Features and Step Definition files to execute test scripts.
- Experienced in Developing and Executing Test Scripts using Selenium WebDriver, Cucumber and analyzed Test Results.
- Experienced in performing Functional testing as per user stories and performed Integration Testing &System Testing using BDD Cucumber automation scripts.
- Performed Parallel and Cross Browser testing on different browsers like Internet Explorer, Google Chrome, Mozilla Firefox and Safari where multiple tests were run at the same time using Selenium Grid.
- Experienced in using Data Driven Framework and extracted data from external Excel files using Apache POI and loaded into the variables in the scripted code.
- Experience with Protractor and develop framework using angular JS and web server manager.
- Involved to create test case scenarios using Protractor frame work and validate end to end testing. Used Spec file and Configuration file to write Protractor tests and validate the results.
- Configured the Test Cases to receive input Test Data Sets for the corresponding test cases using TestNG Data Provider Annotation.
- Writing Rest test cases for testing the backend API code and using rest JSON path for validations.
- Used Selenium WebDriver API with TestNG to automate tests in parallel and priorities of the Test cases are set using TestNG framework.
- Experienced in formulating the Selenium script for capturing screenshot and used Actions class to perform mouse and keyboard events.
- Expertise in using GitHub to maintain and manage the build scripts, test data and other documents in the project scope.
- Generated test logs using Log4j for various log levels.
- Experience in performing defect logging and tracking using JIRA.
- Implemented Selenium Synchronization for Conditional and Un-Conditional waits using Implicit Waits and Explicit Waits.
- Involved in Web services testing using SOAPUI Tool. Validated request and response XML. Added Assertions using Groovy Script, Script Assertions to validate the XML in Web services using SOAPUI and RESTFUL.
- Checked response code, response message and response body by API testing.
- Participated in Release Review/Requirement Analysis and Design review meetings.
Environment: Selenium Web Driver, JIRA, Java, Agile, Protractor, HTML, CSS, X-path, Maven, JIRA, TestNG, Fire bug, Fire Path, Jenkins, MySQL, Eclipse, SOAP UI, GitHub, RESTFUL, Cucumber.
Confidential, CHARLOTTE, NC
QA AUTOMATION TESTER
Responsibilities:
- Worked as QA team member in testing application and performed Agile testing, review the stories and participated in Daily Scrum, Iteration Planning and Release Planning meeting.
- Created and enhanced numerous test scripts to handle changes in the objects, in the tested application's GUI and in the testing, environment using Selenium WebDriver.
- Created Java based scripts for Selenium WebDriver with TestNG as automation frame work.
- Performed GUI and Flash component testing and Cross Browser compatibility testing during the releases.
- Developed Hybrid framework.
- Used Maven to build and run the Selenium automation framework. Once the script got over, framework used to send the automation reports over email.
- Used Selenium GRID to execute test cases in parallel on different target machines.
- Used Build tool like Maven to generate test report.
- Monitored the test execution in Jenkins once the code pushed into Continuous Integration.
- Proven success in establishment of agile test practices including acceptance test automation using acceptance test driven development methodology.
- Tested compatibility of application for dynamic and static content under various cross browsers using HTML IDs and XPath in Selenium.
- Performed Unit Testing of java application.
- Used SOAP UI tool to test SOA based architecture application to test SOAP services.
- Created automation scripts in SOAP UI using Groovy Script for web services testing.
- Involved in performing Smoke, Functional, System and Regression and backend Testing.
- Reported software defects in Jira and interacted with the developers to resolve technical issues.
- Wrote SQL Query to extract data from various database tables for testing purpose.
- Involved in creating a Manual Test Cases. Tests were grouped into test plan and executed. Results were recorded and published to management.
- Identified and documented defects using Bugzilla to ensure applications functionality.
- Participated in project meetings, release meetings, QA status meetings.
Environment: Selenium WebDriver, Grid, TestNG, Java, Maven, Jenkins, Eclipse, Firebug, SOAP UI, XPath, HTML, CSS, JavaScript, Jira, SQL, Oracle and Windows.
Confidential, CHARLOTTE, NC
AUTOMATION TESTER
Responsibilities:
- Worked in Agile development environment. Developed & Implemented Test cases based on the user stories (Functional requirements).
- Created QA testing environment (test bed) and seeded test data by executing SQL queries.
- Validating GUI functionality and automated for regression testing. Performed integration testing, system testing and user acceptance testing (UAT).
- Used Auto IT, Robot API tools in automation for Mouse movements, Key Strokes, Window control manipulations and print pop-ups which are not possible using Selenium WebDriver.
- Pro cient in handling the SSL Certificate error using desired capabilities in the entire web Browsers.
- 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).
- Sound knowledge in writing automation scripts using Behavior Driven Development (BDD) Cucumber, Gherkin, Features, Scenarios, Scenario Outlines, Steps, and Step Definitions.
- Experience in working with open source tools such as Selenium IDE, Selenium RC, Selenium Web Driver, Selenium Grid, Cucumber, JUnit, JIRA and Eclipse.
- Performed script debugging, maintenance, and updating to perform Cross-Platform Testing in IOS and Android.
- Extensively working with Java scripting and Descriptive programming by using Selenium.
- Developed &implemented comprehensive Test Plans well as detailed Test cases based on functional requirements related to SOA architecture and Web Services
- Validated Web Services request and response XML in SOAPUI tool
- Used assertions, property transfer, Data Gen, XPATH Query expressions and expected results in SOAPUI to validate the request and response XML
- Collaborated in Requirement Traceability Matrix and defect report meetings and provided the metrics to executives
Environment: Soap UI, REST Services, Rally, XML, Linux, Web Services, JMeter, Rally, TOAD.
Confidential, MICHIGAN, MI
QA AUTOMATION ENGINEER (UI WEB)
Responsibilities:
- Actively involved with SCRUM and sprint meetings, managing product backlog, removing obstacles to progress, re-allocating resources where necessary, prioritizing and review milestones and accomplishments.
- Extensively used Selenium Web Driver to test the web application.
- Configured Selenium WebDriver, TestNG, Maven tool and created Selenium automation scripts in java using TestNG prior to agile release.
- Build scenarios in JMeter to analyzing results by performed Load and Stress tests.
- Responsible for implementation of Hybrid Test Automation Framework build using Selenium WebDriver, TestNG and Maven technologies under Java platform utilizing industry leading harness design patterns and approaches.
- Used Protractor, NodeJS, Jasmine with JavaScript for dynamic web, Angular JS Application.
- Written Grey box and Black box test cases based on the User and Business Requirements.
- Used Cucumber for browser-based testing with scenarios and situations. Implemented BDD framework using Cucumber.
- Creation of framework in Selenium WebDriver using behavior driven approach like Cucumber.
- Worked on distributed test automation execution on different environment as part of Continuous Integration Process using Selenium Grid and Jenkins.
- Extensively worked on Selenium Web Driver with the preferred Language Java.
- Implemented Regression and Smoke tests execution as separate step of deployment process by using WebDriver.
- Performed Data-Driven testing by developing Java based library to read test data from Excel & Properties files.
- Worked on Web Technologies using JavaScript, XML and JSON.
- Executing the test plans on web and mobile (Apple & Android) as per requirements.
- Used Firebug and XPath for the web-based application testing with selenium for the commands and locator application
- Used SOAP UI tool to test SOA based architecture application to test SOAP services & REST API.
- Used Page Object Model, UI Mapping, Selenium Manager, Data Driven using CSV, CSS Selectors as a part of Framework.
- Performed SOA / web services testing using SOAP UI, wrote adaptors to test / invoke web services.
- Reviewed database test cases per assigned Requirements to validate reports by retrieving data with complex SQL queries from Oracle database and Writing complex SQL queries and update transaction and properties for accounts on stages for UI testing, Integration testing with different data points etc.
- Functional and Cross Browser testing of Defined Browser Stack of the site experience Defect Triaging and Release sign off for Continuous Delivery cycles.
Environment: Java, Selenium WebDriver, TestNG, Eclipse IDE, Maven, Jenkins, Soap UI, Angular JS, Rest API, Cucumber, Load Runner, HTML, XML, XPath, Firebug, PL SQL, Windows, Bugzilla, Jira.
Confidential
QA ANALYST (MANUAL/AUTOMATION)
Responsibilities:
- Analyze the Business Requirements and closely work with the Business Team to get the clarifications addressed.
- Used Firebug and Fire Path for element identification while creating Page Object Repository.
- Managed individual sprints user stories and tasks using JIRA as tracking tool.
- Created Test plans, managed team members and Identified what is In-scope and out-scope of the project based on Project Scope documents
- Responsible for customizing Selenium API to suit in testing environment.
- Contributed in developing Automation Framework that uses C#, Selenium Web Driver and NUnit. Performed Data driven testing using Selenium Web Driver.
- Identified Test scenarios based on the Business and Functional requirements
- Created Test Scenarios for Business Rules and Business Process by creating both positive and negative test cases according to the Business Rules and Business Strategies of the application
- Identified the test data by organizing multiple test data review meetings and created test data for specific Test Scenarios and Test Cases using SQL Insert scripts.
- Created test data requirements document based on the test scenarios and provided to the DBA for test data purpose
- Mapped the test data to a specific test case for execution purpose
- Responsible for creating and executing the selenium scripts and analyze the test results.
- Used Firebug/Fire Path Add-on tools to identify the Object's id, Name, XPath, link in the application. Performed Functional, System-Integration, End to End, Regression testing and User Acceptance Testing
- Involved in testing web services of the application using an Open source SoapUI Tool
- Creation of framework in Selenium WebDriver using behavior driven approach like Spec Flow.
- Performed cross browser testing on different Operating Systems like Windows, Linux and Mac and on different browsers like Internet explorer, Firefox, Google Chrome, Safari and Opera.
- Performed System, Integration, Smoke, Sanity, Functional, End to End, Positive and Negative and monitored the behavior of the applications during different phases of testing using testing methodologies.
Environment: C#, Selenium WebDriver, Page Object Model (POM), NUnit, Spec Flow, Gherkin, Visual Studio, SOAP UI, Agile, XPath, Firebug, SQL, Windows.
Confidential
QA ANALYST (MANUAL)
Responsibilities:
- Involved in deriving the Test Scenarios, preparing the Test Cases for every module to test their functionality using Positive and Negative Testing.
- Involved in writing Manual test cases, logging of bugs, performed Smoke testing to ensure proper deployment of application in the test environment and involved in performing Regression testing to ensure that the code working well.
- Worked under Waterfall methodology.
- Created and executed the test cases step by step and expected results and maintained the test logs, test reports, and test issues using Bugzilla.
- Involved in writing SQL queries for backend testing to verify proper interaction between the GUI and database.
- Reported using QA Status reports, Defect Log reports, Traceability reports and Test execution & results reports.
- Participated in enhancement meetings and involved in weekly status updates, troubleshoot new releases and production issues.
- Managed the Framework dependencies using Maven.
- Worked on System testing, User Acceptance Testing (UAT) for a responsive design of the interface.
- Involved in the daily standup meetings with Sr. Business Analyst and managers and understood various process plans, business process, and functionality in detail.
Environment: Bugzilla, Maven, Java, Agile, Eclipse, SQL Server, Waterfall.
