Senior Qa Automation Engineer Resume
Cincinnati, OhiO
SUMMARY
- Proficient and resourceful Senior QA Engineer, with 5+ years of experience in quality assurance in Automation and Manual Testing for all phases of Software Development Life Cycle (SDLC) and Software Testing Life Cycle (STLC).
- Worked on Software Development (SDLC) - Waterfall, Agile/Scrum.
- Conversant in developingTest Plan, Test Strategy, Test scenarios, Test cases, Test data, Test reportsforTesting.
- Actively involved in stand-up meetings, Sprint Planning Meeting, Review Meeting, Defect Triage Meeting, And Retrospective Meeting.
- In-depth knowledge of all QA phases like Manual, Functional, GUI, System, Integration, End-to-end, Regression, Smoke, User Acceptance Testing.
- Excellent skills in automation testing using Selenium Web driverwith Java as programming language.
- Strong working knowledge in Java and UI Web Services (SOAP, REST, WSDL, JSON and XML) API testing and test automation in Agile development environment and SOA architecture.
- Expertise in creating Requirement Traceability Matrix (RTM), Daily/Weekly Status Report, Defect Report and Project Report.
- Implemented automation scripts for Cucumber BDD framework.
- Used Log4j for logging the test logs using loggers and appendersfor various log levels.
- Handled synchronization problems using Implicit and Explicit wait in Selenium.
- Expertise in setting up selenium grid using different machines as nodes and one machine as hub to distribute the execution of selenium test scripts on all node machines for cross-browser and compatibilitytesting.
- Integrated TestNG with Selenium to generate test execution result.
- Extensively involvedInDesign and implementation of different automation frameworks asKeyword Driven framework, Data Driven framework, Hybrid framework and Page Object Model as design pattern for number of projects.
- Used Maven build tool to manage framework dependency, plug-in and test suites using pom.xml file.
- Strong working knowledge in Java and UI Web Services (SOAP, REST, WSDL, JSON and XML) API testing and test automation in Agile development environment and SOA architecture.
- Performed Back-end testing using SQL Queries to make sure that data entered has been uploaded correctly into the SQL Database using different servers.
- Worked on Test Management tools such as HP ALM, Bugzilla, RALLY, JIRA bug reporting tools to track test progress, execution and deliverables.
- Hands on experience in using Apache POI to read the data from spreadsheet to feed data into the test script.
- Extensive usage of version control software like Git and SVN.
- Performed Continuous Integration of code and scripts using Jenkins and triggered the Continuous Delivery process using Jenkins’ build jobs.
- Excellent understanding and usage of Object-oriented programming using Algorithms and DataStructures.
- Good Knowledge and understanding of Mobile testing.
- Excellent Technical, Analytical, Presentation, Communication and Leadership skills.
TECHNICAL SKILLS
Project Methodologies: Agile/Scrum, Waterfall
Testing Tools: Selenium WebDriver, TestNG, Selenium IDE, Selenium RC, Selenium Grid, Junit, Cucumber, SoapUI, Perfecto MobilePostman (REST API)
Test Build& Integration Tools: Maven, Jenkins
Frameworks: Hybrid, Page Object Model (POM), Keyword Driven, Data Driven
Programming Languages: Java, Python, JavaScript, SQL, Gherkin, C++, C
Markup Languages: HTML, XML
Databases: MySQL, Oracle, SQL Server, PostgreSQL
Browsers: Internet Explorer, Mozilla Firefox, Google Chrome, Safari
Operating Systems: Windows 7/8, Ubuntu, LINUX
Defect Tools: HP Quality Centre, JIRA, RALLY, ALM, BUGZILLA
Development Tools: Eclipse, SQL Server Management Studio 2008/2015
PROFESSIONAL EXPERIENCE
Confidential, Cincinnati, OHIO
Senior QA Automation Engineer
Responsibilities:
- Worked in Agile/Scrum methodology to check the functionality of the application.
- Worked with cross-functional teams as a part of Agile environment.
- Performed System, Integration, Smoke, Sanity, Functional, End to End, Positive and Negative and monitored the behaviour of the applications during different phases of testing using testing methodologies.
- Extensively worked in Regression testing, Parallel testing usingSeleniumWebDriver and TestNG.
- Implemented automation using Selenium Web Driver, Selenium Grid, and Maven.
- Developed automated test scripts using TestNG annotations like Group, parameter, Data provider.
- Proficient with testingREST APIs, Web & Database testing.
- ValidatedSOAP UIandRest API services.
- Expertise in Maven and performed different operations on pom.xml file to gather required dependencies and run numerous test scripts.
- Designed and documentedREST/HTTP, SOAP API, including JSON data formats and API versioning strategy.
- Executed test scripts relating to mouse hover using Actions class and found hidden elements using XPath, CSS Selector and window handle classes.
- Involvedin creating automation framework using POM- Page Object Model, and Data Driven to test web application.
- Good Experience in XML, Web services, Soap UI, Rest API Testing, and JMeter.
- Incorporated the test data in Test scripts from Excel using Apache POI API.
- Developed scripts to navigate to various I Frames and performed operations on the web elements.
- Used AutoIT tool to handle window-based popup.
- Developed Cucumber Step-Definitions for Rest API testing using Rest and usage of Soap UI or Postman tools.
- Generate TestNG reports for analysing the output of tests.
- Maintained user documentation with TestNG output screenshots for User acceptance testing (UAT).
- Involved in using Maven build tools to manage framework dependency jar files.
- Used Gitas version control for storing the test scripts.
- Performed back-end testingwith the help of SQL queries to retrieve the user information to cross validate in UI and databases.
- Maintained continuous test integration and automatic build by using Jenkins and mailed the build outputs to the team members.
- Participated in Daily Scrum, Defect TriageMeetings, Release Planning meeting and used JIRA Tool and peer review with team.
- Involved in Web services testing using SoapUI Pro Tool.
- Validated request and response using assertions such as XPath, XQuery and Contains assertions.
- Configured JDBC connections to retrieve data from database.
- Generated test logs using Log4j for various log levels.
Environment: Selenium WebDriver, TestNG, Eclipse, SQL server, XML, HTML, Maven, Selenium Grid, Agile, Jenkins, JIRA, SoapUI Pro, Microsoft Excel.
Confidential
Senior QA Automation Engineer
Responsibilities:
- Analysed the Business Requirements and closely worked with the Business Team to get the clarifications addressed.
- Reviewed product requirement documents, functional specifications, and involved in developing test strategy, test plan and test case documents.
- Developed Test Scripts to implement Test Cases, Test Scenarios, and features for BDD (Behaviour Driven Development) using Cucumber.
- Contributed in developing Automation Framework that uses Java, Selenium Web Driver.
- Developed a Hybrid driven framework with page object model approach for multiple applications which involved Selenium for writing scripts.
- Performed analysis of the GUI and preparing plan of automation testing procedure.
- Developed Maven targets to execute automation suites.
- Created and Verified Web services API requests, SOAP Protocols.
- Wrote test cases to handle Alerts on the web page.
- Worked on Jenkins for Continuous integration.
- Performed parameterization of the automated test scripts in Selenium to check how the application performs against multiple sets of data.
- Worked on JDBC Connections to connect database to validate data.
- Used SoapUI and Postman for testing Web Services.
- Performed cross browser testing on different Operating Systems like Window, Mac and on different browsers like Internet explorer, Firefox, Google Chrome, Safari and Opera.
- Regression testing was performed after each build release of the application and updated the scripts by executing the Regression suites built using Selenium.
- Performed backend testing by writing and executing SQL queries to validate that data is being populated on theUI.
- Experienced in analyzing application and components behaviour with heavier loads and optimizing server configurations using JMeter.
- Performed Mobile Application testing using cloud-based testing on handsets using Perfecto Mobile.
- Used RALLY as the defect-tracking tool.
- Used Git as a source repository system to share code.
- Participated in peer review with team and developers to review test cases/test scripts.
- Performed System, Integration, Smoke, Sanity, Functional, End to End, Positive and Negative and monitored the behaviour of the applications during different phases of testing using testing methodologies.
- Planned for Test Execution activities to accomplish tasks on daily/weekly basis.
Environment: Agile, Java, Selenium WebDriver, Selenium Grid, Eclipse, MySQL, WSDL, XML, Jenkins, SoapUI, RALLY, Maven, Cucumber, Git.
Confidential
QA Analyst
Responsibilities:
- Assessed & analyzed user stories, Business Requirements (BRD), Functional Requirements (FRD) and participated in Sprint planning, Review Sessions & Scrum Meetings.
- Understood and interacted with Business Analysts to determine functional specifications.
- Performed Functional testing as per user stories and performed Integration Testing &System Testing on different pages.
- PreparedRequirement Traceability Matrix (RTM)to trace test cases to functional requirements.
- Experiencedon running Smoke and Regression tests to test the functionality and enhancements.
- Worked on Hybrid framework with Page Object Model as design pattern, 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.
- Performed Cross-Browser and Compatibility Testing to test whether the web applications are working as desired in different browsers and environments using Selenium Grid.
- Responsible for analyzing complex GUI’S and performing automation execution for testing procedures.
- Scripted the Test cases and managed the framework dependency jars using Maven.
- Maintained Continuous Integration and scheduled test script running using Jenkins.
- Worked with developers to update the defects, resolve them and track their status using JIRA.
- Wrote SQL queries to verify data integrity and validate updated data for the Test cases in different modules.
- Used SVN as the version control to maintain the Selenium scripts.
- Coordinated the testing effort towards End-to-End testing to verify the proper functioning.
Environment: Eclipse, Maven, Selenium, TestNG, Oracle, XML, Selenium Grid, SVN, Agile, Waterfall, Jenkins, JIRA.