We provide IT Staff Augmentation Services!

Sr. Qa Automation Engineer Resume

Milford, CT

SUMMARY:

  • A keen, enthusiastic and a competent Senior QA Automation Test Engineer with 5 years of experience in the field of Software Testing.
  • Experienced in Automation using Hybrid framework and Proven ability in testing Web applications, API Testing, Mobile Testing, Functional testing, TDD, BDD using testing tools like Selenium with Java, Cucumber, SoapUI, TestNG and SQL Experienced in each phase of Software Testing Life Cycle (STLC) and good knowledge in all phases of SDLC, Test strategies, Test plans, UAT.
  • Diversified experience in Manual Testing and Automation Testing serving various domains such as Retail, Banking and Health Care .
  • Experience in implementing different automation development efforts in Agile/Scrum & Waterfall development environments.
  • Excellent experience in all stages of Software Development Life Cycle (SDLC), Software Test Life Cycle (STLC) and Test Methodologies from project definition to post - deployment documentation.
  • Conversant with the implementation from scratch and practical hands on experience in different types of frameworks like Keyword Driven, Data Driven, and Page Object Model (POM).
  • Maintained Requirement Traceability Matrix to determine all functional requirements.
  • Expertise in Defect Management/ Problem Solving including tracking bugs, reporting using VSO, JIRA, TFS and Bugzilla.
  • Configured application framework using Excel spreadsheets and processed the spreadsheets using Apache POI.
  • Expertise in Selenium Automation using Selenium IDE, Selenium WebDriver, Selenium Grid, Java, Testing, Junit, Jenkins, Cucumber, SoapUI, TDD, BDD, Maven.
  • Expertise in different types of testing like Automation testing, Manual testing, Integration testing, System testing, Smoke testing, Regression testing, JUnit Testing, Black box testing, Functional testing, Database testing, GUI testing, Web / UI and (UAT) User Acceptance Testing.
  • Hands on experience in using build and project management tools like Ant, MAVEN and Configuration management tools like GIT, SVN.
  • Handled various Selenium Locators using Firebug, FirePath to debug, edit and locate the objects based on like ID, name, Link Text, Partial Link Text, XPath, CSS for identifying correct GUI elements in creating automation scripts.
  • Validated various test scripts using Assert and Verify commands.
  • Possess the expert level of understanding of WSDL, WADL, XSD, Schema and XML documents for Web Services Testing using SoapUI.
  • Good knowledge of API testing to ensure functionality, reliability, performance, and security of API’s.
  • Strong understanding of TestNG DataProvider annotation for parameterization to implement Data Driven Testing in WebDriver.
  • Invoved in design and implementation of Selenium WebDriver Automation Framework for Smoke test and Regression test using TestNG.
  • Designed and used Automation Test Frameworks (Hybrid and Data Driven) and involved in the development of Singleton Design Pattern from scratch.
  • Maintained the Selenium JAVA automation code and resources in source controls like SVN, GIT over the time for improvements and new features and resolved conflicts while merging source code to trunk or with other branches in the same.
  • Performed functional testing of both SOAP and RESTful web services using SoapUI. Added assertions to validate the XML or WSDL file.
  • Performed BDD (Behavior Driven Development) with Data Driven Test Automation Framework using Cucumber Features, Scenarios and Step Definitions in Gherkins format.
  • Well acquainted with Selenium Synchronization Techniques like Implicit and Explicit Waits in the WebDriver.
  • Extensive experience in Functional testing, Integration testing, System testing, and User Acceptance Testing, Cross-Browser Testing.
  • Worked Extensively with JUnit/TestNG Testing Frameworks and developing ANT/Maven targets to execute automation suites.
  • Has implemented Cross-Browser testing and Data driven testing using @parameters and @Dataprovider annotations.
  • Thorough knowledge in Grouping of Test Cases, Test Methods and Test Suites for regression and functional testing using the TestNG annotations.
  • Experienced in Parallel Execution of Multiple Tests at a time in different environments.
  • Used Log4j to maintain Log files and debugging of automation scripts and web applications.
  • Reviewed Application and Test logs, program outputs and reports to identify program processing errors and defects.
  • Implemented test automation for handling Popup windows and Alerts using WebDriver and Alert interface class.
  • Experience in doing automation testing for Mobile application using Appium tool.
  • Performed Continuous Integration (CI) and Continuous Deployment (CD) using Jenkins and scheduled the tests to run at specific time.
  • Extensively used Selenium APIs such as TakeScreenshot for Capturing Failed test cases, select for selecting multiple values from list , Actions for various keyboard and mouse events with different Locators (XPath, CSS, id, Link text).
  • Experienced in preparing test data for positive and negative testing, Boundary value Analysis, Equivalence partitioning and identified critical bugs in the product early in the test execution cycle.
  • Experienced in performing Compatibility testing to test whether the web applications are working as desired with different browsers like Firefox, Chrome, IE, and Safari and with different operating systems like Windows, Android and Mac OS.
  • Interpreted and converted manual test cases into automation smoke and regression suites.
  • Worked closely during requirements gathering phase with business and development departments to adequately define the testing scope for projects.
  • Participated in Stand-up meeting, walkthrough meeting, and weekly automation meeting with all other QA, weekly assessment meetings with developers.
  • Identified and prioritized defects and then worked closely with the development team to resolve any issues.
  • Proven ability in Problem solving, reporting and assisting to manage.
  • Adept at learning new tools & technologies in a very short span of time and applying those skills in projects
  • Strongly committed to timelines for deliverables, accuracy and quality of assignments.
  • Good analytical and communication skills and ability to work independently with minimal supervision and also perform as part of a team.

TECHNICAL SKILLS:

Test Approaches: Waterfall, Agile/Scrum, SDLC, STLC

Testing Tools: Selenium WebDriver, TestNG, Selenium IDE, Selenium RC, Selenium Grid, JUnit, Cucumber, SoapUI.

Test Build & Integration Tools: Maven, ANT, Jenkins

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

Programming Tools: JAVA, Gherkin, SQL

Markup Languages: HTML, XML, XPath, Css Selector

Databases: MySQL, Oracle, SQL Server

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

Operating Systems: Windows XP/7/8/10, Ubuntu, UNIX, LINUX

Defect Tools: VSO,TFS, JIRA, BugZilla, HP Quality Center, ALM

MS Office Tools: Outlook, Word, Excel, PowerPoint, MS Access

Utilities: Eclipse, SVN, GIT, FireBug, FirePath

Artifacts: Test Plan, Test Case, RTM, Test Summary Report, Bug report, User Stories, Backlogs, Functional Specification Document, Business Requirement Document (BRD), Test Lab, Defect modules, Test Closure Report, Defect life cycle, Test coordination, Database Testing, Black box Testing, Manual Testing, Test Scripts.

PROFESSIONAL EXPERIENCE:

Confidential, Milford, CT

Sr. QA Automation Engineer

Responsibilities:

  • Actively involved in all stages of software development life cycle (SDLC), which includes requirement, analysis, design, development, testing and documentation.
  • Participated in Agile iteration meetings and QA activities for all releases of the Project.
  • Performed Functional testing as per user stories and also performed Integration Testing & System Testing on using Selenium WebDriver.
  • Designed, executed and maintained automation test scripts with JAVA , Selenium WebDriver and MAVEN with TestNG, Jenkins, Log4j and JDBC prior to release for regression and functional test cases.
  • Performed Integration and Regression testing to check compatibility of new functionality with the existing functionalities of the application using Selenium.
  • Executed the test cases for Black box testing, Positive and Negative Testing, Integration Testing, System Testing and Regression Testing.
  • Experienced in designing customized Hybrid framework (Keyword Driven & Data Driven) using Java, Selenium WebDriver, Page Object Model (POM), TestNG & apache POI.
  • Wrote complex SQL queries by joining multiple tables according to business logic for data validation.
  • Experienced in Back-End testing to ensure data consistency on front-end by writing and executing SQL queries
  • Performed end-to-end testing considering all interfaces and subsystem for functional and non-functional testing.
  • Created a set of smoke tests designed to run on each supported browser and setup Selenium Grid for testing.
  • Performed Keyboard Events and Mouse Events like Mouse Hover, DoubleClick, Drag and Drop using Selenium Actions builder.
  • Achieved Synchronization using Implicit Wait and Explicit Wait conditions through Selenium WebDriver.
  • Used MAVEN to build and run the Selenium automation framework.
  • Executed test cases using TestNG parameters, data providers, suites, parallel suites and groups.
  • Developed Automation scripts (Selenium WebDriver API) on Continuous Integration tool Jenkins for nightly batch run of the Script and mailed the build outputs to the team members.
  • Performed Cross Browser Compatibility testing using FirefoxDriver, ChromeDriver, InternetExplorerDriver.
  • Thorough experience in Defect Life Cycle by Defect Reporting and Defect tracking process using VSO, TFS , & JIRA .
  • Preparation and review of Test Data, Test Scenarios, System Integration Testing (SIT), Test Cases, System Testing, Unit Test Cases and Reviews.
  • Prepared user documentation with screenshots for UAT (User Acceptance testing).
  • Used Apache POI to read and write data from Excel sheets and testing the test scenarios.
  • Provide Daily and Weekly Status Reports on project.
  • Used Select class to perform operations on the dropdown list.
  • Used Github as a version control managements systems for the automation scripts and also used Git to update repository.
  • Conducted backend testing using SQL queries to validate data for database and Used SQL queries for retrieving data from database for executing user specific test cases.
  • Demonstrated ability to solve complex automation challenges involving Ajax, unexpected event handling.
  • Maintained Requirement Traceability Matrix (RTM) using excel sheet to keep track of Project's Schedule and status.
  • Inculcated ApachePOI API with Selenium WebDriver to read and write data from Microsoft Office Suite.
  • Conducted Conflict Management meetings with the team, stakeholders for the better quality outcomes.

Environment: Selenium WebDriver, Java, TestNG, Jenkins, VSO, TFS, SQL Server, XML, JSON, Git, Maven, VSO, TFS, MS Excel, Jira, Eclipse, SoapUI.

Confidential, Tampa, FL

QA Automation Engineer

Responsibilities:

  • Coordinated with Business Analyst and development team to understand the architecture and functionality of the application.
  • Participated in sprint planning, execution, testing and releases in Agile Methodology.
  • Worked on Agile (SCRUM) Methodology and used JIRA for defect tracking.
  • 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 Automation framework using Selenium WebDriver and used Selenium WebDriver for writing test scripts for regression test coverage.
  • The Test Cases were configured to receive input Test Data Sets for the corresponding test cases using TestNG Data Provider Annotation.
  • Performed System, Integration, Smoke, Sanity, Functional, End to End, Positive and Negative using Selenium WebDriver, TestNG and Java (Eclipse IDE) and monitored the behavior of the applications during different phases of testing using testing methodologies.
  • Prepared Test cases for positive and negative test scenarios as referred in the user stories keeping in mind the Boundary Value Limitations, Equivalence classes.
  • Initiated a mandatory RCA for any type of defects missed with constant upgrade to regression suite.
  • Responsible for implementation of Data Driven Test Automation Framework build using Selenium WebDriver, TestNG and Maven technologies under Java platform.
  • Used Apache POI to extract test data from external Excel files.
  • Handled the special mouse events and selected the options from the tab menu using Selenium Actions Builder, Mouse.
  • Functioned as a technical analyst to implement the Selenium BDD framework for automation using Data Driven and POM frameworks.
  • Developed feature files and test scripts through BDD (Behavior driven development) in Cucumber using Gherkin. Created the Scenarios, Scenario Outlines and Step Definition files to execute features, scenarios in Cucumber
  • Implemented TestNG automation framework for Smoke Test to ascertain Test to detect bugs after enhancement and configuration settings of the code.
  • Used Selenium WebDriver API with TestNG to automate tests in parallel and priorities of the Test cases are set using TestNG framework.
  • Created synchronization points in the application to deal with timing problems.
  • Used Firebug and Firepath to debug, edit and locate the objects based on ID, Name, Path, CssSelector, Link, Partial Link, Attributes, and Tags.
  • Handled the special mouse events and selected the options from the tab menu using Selenium Actions builder, mouse hover, and synchronization.
  • Performed Cross and Parallel Browser testing on different browsers like Internet Explorer, Safari, Chrome and Firefox where multiple states can be executed at the same time.
  • 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 the Test cases and managed the framework dependency jars using Maven. Used Maven to perform build from Jenkins Continuous Integration.
  • Extensively worked in locating a web elements using ID, name, class name, CSSselector and XPATH.
  • Involved in testing alerts and pop-ups using Selenium WebDriver.
  • Extensively used XPATH, Regular expression and classes to perform UI actions. Exported output/reports for all automated testing results.
  • Performed Sanity testing and Ad-hoc testing when required.
  • Performed Web Services testing using SoapUI Tool. Validated request and response in XML, JSON Formats . Added assertions to validate response for SOAP and RESTFUL Web Services
  • Pulled and tested automation script which is up to date from Version Control System GITHUB using Github commands on Windows Machine.
  • Conducted backend testing using SQL queries to validate data for database and used SQL queries for retrieving data from database for executing user specific test cases.
  • Worked collaboratively with QA, Developers and other engineers on the testing and release of the software.

Environment: Java, HTML, CSS, JavaScript, Selenium IDE, Selenium WebDriver, TestNG, Firebug, Firepath, XML, XPATH, DOM, Cucumber, JIRA, Git, Agile, Internet Explorer, Chrome, Firefox, Oracle, Appium, Jenkins, SoapUI, Gherkin, Eclipse, Maven.

Confidential

Jr. Test Engineer

Responsibilities:

  • Involved in deriving the Test Scenarios, preparing the Test cases for every module to test its functionality using both Positive and Negative testing.
  • Analyzed Test cases and Test Scenarios based on the Requirements.
  • Performed Smoke testing & Regression testing of integrated modules and completed Logging & Tracking Defects in JIRA.
  • Used Quality Center for Test Case Management and JIRA for Defect Management in multiple projects.
  • Created and executed the test cases with step by step procedure and expected results and maintained the test logs, test reports, test issues using JIRA.
  • Tracked bugs using a bug-tracking system, and also helped in communicating the teammates.
  • Actively participated in meetings with business groups to update the project related details.
  • Prepared Test cases for positive and negative test scenarios as referred in the user stories keeping in mind the Boundary Value Limitations and Equivalence classes. Developed frameworks which promote: Maintainability, Flexibility, Extensibility and Scalability.
  • Followed Agile Methodology, reviewed the stories and participated in Daily Scrum Meeting, Iteration Planning and Release planning meeting and Retrospective Review.
  • Participated QA meetings and Review meetings to discuss enhancements, modifications and defects in the application.
  • Prepared Test cases for positive and negative test scenarios as referred in the user stories keeping in mind the Boundary Value Limitations and Equivalence classes. Developed frameworks which promote: Maintainability, Flexibility, Extensibility and Scalability.
  • Conducted Functionality testing, GUI testing, Integration testing, Regression testing, Smoke Testing, Retesting, Database testing, System Testing, Reports Testing, User Acceptance Testing ( UAT ) during the various phases and releases of the application
  • Participated in enhancement meetings and was also responsible for weekly status updates, troubleshoot new releases and production issues.
  • Developed detailed Manual test strategy and test cases for Functionality Testing.
  • Collaborated closely with clients during testing process and Handled Regression & Smoke test suites with more than 1000 test case.

Environment: Manual Testing, Waterfall, JIRA, Windows, Eclipse, Core Java, MS Excel.

Hire Now