We provide IT Staff Augmentation Services!

Senior Qa Automation Engineer Resume

Dallas, TX

SUMMARY:

  • I am a highly Experienced Senior QA Automation Engineer | SDET with 8 years of experience in all the phases of SDLC, reviewing business requirements, preparing Test plans, and Develop detail documentation of test cases for both manual and automation tests using selenium Suite to deliver the quality products in the domains of Manufacturing, Banking etc.
  • Expertise in Entire Software Development Life Cycle (SDLC) and Test Development Life Cycle (TDLC) in Agile as well as Iterative development environments.
  • Worked in Agile/Scrum methodology and on Test management tools like Rally
  • Experience in Web Page Automation Testing using Selenium Suite (WebDriver, RC, IDE, Grid). Experience in writing Test Scripts using TestNG which involves in - depth understanding of OOPS and HTML Knowledge.
  • Hands on experience in core Java Object Oriented programming. Expertise in using Defect trackings and project management tools such as Jira, Rally, Bugzilla, ALM, and HP Quality Centre.
  • Designed and Implemented different automation frameworks like Keyword Driven Framework, Data Driven Framework, and Hybrid Framework and POM (Page Object Model) for different projects.
  • Experienced in using build automation tools such as Maven (to manage framework dependency jar files, build) and Ant for automating software build processes by configuring build dependencies in POM, XML.
  • Developed test scripts to implement Features, Test Scenarios and features for BDD and ATDD using Cucumber in Gherkin format.
  • Used Version control tools like Git, SVN for efficient remote team working, also stored the framework and all the developed test cases.
  • 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.
  • Working knowledge of functional testing, Cross Browser Testing using Selenium &TestNG to check that the web application works as expected in different browsers.
  • Used Firebug/ IE Developer Toolkit and Selenium IDE to locate Element and validate HTML IDs, Name, Link Text, Partial Link Text, XPath, CSS Locators and DOM to identify web elements.
  • Used GitHub as a source repository system to share code within the office as well as with the team in overseas.
  • Handled Ajax Requests and synchronization in Selenium using implicit and explicit wait conditions. Experience in handling Pop-ups with Selenium and AutoIt.
  • Experience in testing and handling different frames (frames, iframes) of an HTML page with having different DOM's for every iframe.
  • Extensively used SoapUI and REST for testing XML , SOAP , RESTful Web services.
  • Installed, configured SoapUI to test web services using WSDL file given by Development team.
  • Created complete solution for continuous integration tool such as Jenkins from code checkout from GitHub to regression report generation.
  • Used Selenium Utility Methods provided by Selenium APIs to Capture Screen shots of failed Test Cases.
  • Experience in Handling Keyboard and Mouse events using Actions and Action classes. Expertise in creating Requirement Traceability Matrix (RTM), Daily/Weekly Status Report, Defect Report and Project Report.

TECHNICAL SKILLS:

TESTING TOOLS: Selenium WebDriver, TestNG, Selenium IDE, Selenium RC, Selenium Grid, JUnit, Cucumber, SoapUI, RESTful

METHODOLOGIES: Agile (Scrum), Waterfall, SDLC, STLC

LANGUAGES: Java, HTML, XML, Gherkin, C

IDE: Eclipse

TEST FRAMEWORK: Keyword Driven, Data Driven, Hybrid, Page Object Model (POM)

WEB DEBUGGING TOOL: XPath, Firepath, Firebug

UTILITIES: AutoIT

BUILD TOOL: Ant, Maven, Gradle

PROCESSES: Agile - Scrum, Waterfall

Bug Tracking Tools: JIRA, Quality Centre, Rally

TEST BUILD, INTEGRATION TOOLS: Maven, ANT, Jenkins

OPERATING SYSTEMS: Windows (XP, Vista & 7, 8, 10) Linux, Mac

MS OFFICE TOOLS: Outlook, Word, Excel, PowerPoint

BROWSERS: Internet Explorer, Mozilla Firefox, Google Chrome, Safari

PROFESSIONAL EXPERIENCE:

Confidential, Dallas, TX

Senior QA Automation Engineer

Responsibilities:

  • Analyzed the Sprint/Iteration user stories based on the acceptance criteria. Ran Defect Triaging and reviewed Test Strategy, Test Plan, Test Scenarios and Test Cases with project team
  • Used Agile/Scrum methodology to perform various SDLC Phases. Created Test Strategies and Test Cases to satisfy Test Requirements
  • Developed and maintained automated Regression test cases using Cucumber Framework
  • Used SQL queries to retrieve data from DB to validate against REST/SOAP responses
  • Used Cucumber Framework to test the SOAP and REST webservices
  • Used Jenkins for Continuous Integration
  • Developed feature files in Gherkin format to support Continuous deployment
  • Used SOAPUI tool to test webservices manually
  • Used ALM as bug tracking tool
  • Participated in 3-Amigos meetings
  • Used Gradle as build management tool
  • Performed Sanity testing and Ad-hoc testing when required
  • Development, System Testing, Regression and Conducted End to End and Black box testing.
  • Performed Junit testing in QA environment

Environment: Rally (Agile), Cucumber, JUNIT, HTML, CSS, Eclipse, Java, Web Services, SOAPUI, Jenkins, Ubuild,Gradle, Oracle, Windows

Confidential, Conshohocken, PA

Senior QA Automation Engineer

Responsibilities:

  • Developed Test cases and Test scripts for the application under test and finalized the Business Requirements Document (BRD).
  • Followed Agile methodology throughout the project.
  • Designed the automated test cases using the Selenium WebDriver for UI web Elements.
  • Involved in Data Driven Testing using TestNG by getting parameters from XML file.
  • Used Selenium Grid to run test cases in multiple browsers and platforms.
  • Wrote different Test cases, Test Scenarios and tested different modules in the application through Positive and Negative flow of System, Integration Testing.
  • Analyzed Business requirements, Functional Designs and UX designs to develop Functional test cases.
  • Testing REST API’s using JSON messaging format and automated test cases using Groovy.
  • Created data-driven automation scripts for testing REST full Services using Rest assured.
  • Involved in conducting tests on Web services transactions like automatic bill payment, batch payments and Account transfers sent over HTTP or HTTPS by inspecting every XML request and response using SOAPUI data.
  • Worked with distributed version control system like GIT.
  • Used MAVEN for building the project.
  • Created XML based test suite and integrated with Jenkins Server to execute automation scripts on a regular basis by scheduling Jenkins jobs.
  • Containerizing the application using Docker file, Docker image.
  • Created QA test cases for validating whether process of ETL have been implemented correctly, i.e. output data is correct based on input data. Developed test plans, test cases, test scenarios, test matrix and test summary reports.
  • Documented project progress and tracked defects using JIRA.

Environment: Agile, Selenium WebDriver, Selenium GRID, IDE, Java, TestNG, SoapUI, Cucumber, GIT, Maven, Jenkins, Firebug/Fire-path, JIRA, XML, Windows8/10.

Confidential, Chicago, IL

Senior QA Automation Engineer

Responsibilities:

  • Analyzed the Sprint/Iteration user stories based on the acceptance criteria. Performed Smoke Test and Sanity Test.
  • Ran Defect Triaging and reviewed Test Plan, Test Scenarios and Test Cases with the project team. Worked in waterfall methodology and on Test management tools like Rally.
  • Developed and maintained automated regression test cases in Selenium WebDriver using Java and TestNG. Used Annotations like Before, After, DataProvider, Priority, Parameterizing, Dependency feature files in TestNG.
  • Configured ANT for Java automation projects and for project object model (POM). Developed Hybrid Keyword/Data Driven Framework to retrieve test actions, test data from Excel files and Oracle Databases
  • Identified the correct GUI web elements uniquely by using distinct types by locators like Id, Name, Link Text, CSS, XPath
  • Used TestNG framework, covering several types of test designs like a Unit Test, Functional Test, an end to end test, UI Test and Integration Test.
  • Integrated with TestNG to perform Cross Browser Testing using parallel processing, groups and annotations. Used SoapUI to test Webservices using WSDL.
  • Configured Maven as Build Management Tool and downloaded the Dependencies from Maven Repository.
  • Experienced in Apache POI for reading Excel file and using Java IO operations. Built Test Suite in XML for functional and regression test.
  • Used Jira as a bug tracking, issue tracking and project management software. Integrated the test suites to Jenkins to execute them automatically after every successful deployment.

Environment: Agile, Rally, TestNG, HTML, CSS, Eclipse, Selenium WebDriver, Selenium Grid, Selenium IDE, Java, Web Services, SOAPUI, ANT, Oracle, Windows

Confidential

Senior QA Automation Engineer

Responsibilities:

  • Analyzed the Sprint/Iteration user stories based on the acceptance criteria. Ran Defect Triaging and reviewed Test Plan, Test Scenarios and Test Cases with project team
  • Used Agile/Scrum methodology to perform various SDLC Phases. Created Test Strategies and Test Cases to satisfy Test Requirements
  • Developed and maintained automated Regression test cases in Selenium WebDriver using Java and TestNG
  • Configured Maven for Java automation projects and for project object model (POM)
  • Developed Hybrid Keyword/Data Driven Framework to retrieve test actions, test data from Excel files and Oracle Databases Identified the correct GUI web elements uniquely by using distinct types by locators like Id, Name, Link Text, CSS, XPath
  • Involved in preparing test cases using Selenium Web driver to validate all UI components, Popups, Browser navigations, Mouse Movements
  • Used TestNG framework, covering several types of test designs like a Unit Test, Functional Test, end to end test, UI Test and Integration Test
  • Used Annotations like Before, After, DataProvider, Priority, Parameterizing, Dependency feature files in TestNG
  • Executed test scripts in headless browsers like HtmlUnitdriver and PhatomJS etc.
  • Integrated with TestNG to perform Cross Browser Testing using parallel processing, groups and annotations
  • Interacted with the Development team and the Environment team in prioritizing the defect list and validating known bug fixes.
  • Development, System Testing, Regression and Conducted End to End and Black box testing.
  • Performed Sanity testing and Ad-hoc testing when required. Experienced in Apache POI for reading Excel file and using Java IO operations
  • Proven ability in developing BDD scripts with Cucumber and writing step definitions for behaviour. Written Scenarios using GWT format. Used Runner classes to Execute a group of feature files. Built Test Suite in XML for functional and regression test
  • Used Jira as a bug tracking, issue tracking and project management software. Integrated the test suites to Jenkins to execute them automatically after every successful deployment
  • Conducted backend testing using SQL queries for retrieving data from database for executing user-specific test cases and to validate data
  • Involved in Web Services Testing using SOAPUI. Monitor to track request and response SOAP Messages. Involved in API testing (REST /JSON), API mocking(SoapUI), SoapUI assertions, JSON parsing in SoapUI.
  • Worked on Capturing Screenshots for failed test cases to analyze test failure reasons
  • Interacted with the Development team and the Environment team in prioritizing the defect list and validating known bug fixes.
  • Performed Sanity testing and Ad-hoc testing when required

Environment: Agile, Rally, Cucumber, TestNG, HTML, CSS, Eclipse, Selenium WebDriver, Selenium Grid, Selenium IDE, Java, Web Services, SOAPUI, ANT, Oracle, Windows

Confidential

Senior QA Automation Engineer

Responsibilities:

  • Created detailed test cases with preconditions, test data and test steps, expected results and maintained the test logs, test reports and defect tracking.
  • Created test plan, test cases, based on user requirements and functional/technical documents, for Time Track product.
  • Development, System Testing, Regression and Conducted End to End and Black box testing.
  • Conducted reviews of the test cases/test scenarios with the team members.
  • Creating Test plan and Test Lab in HP Quality centre, executing test runs in different testing cycles & creating, assign the defects to the development and reporting the status.
  • Used HP Quality centre for reporting test plan, test cases, test runs and defects. Performed SOA (web service) testing using SOAP UI

Environment: HP Quality Center, SOAP UI, HTML, CSS, Oracle 10g, SQL Server 2005/2008, SVN

Hire Now