Sr. Qa Automation Engineer Resume
Lakeland, FL
PROFESSIONAL SUMMARY:
- 7+ years of IT experience which includes working experience as Business Systems Analyst, Manual Testing & Automation Testing in Selenium. Proficient in the Selenium Web driver, implementation of Page Object Model with Hybrid Frameworks, Cucumber, SoapUI.
- Strong working experience in implementing Waterfall and Agile (Sprint/Scrum) Methodology by analyzing requirement specifications and responsible for developing Test Objective, strategies, Scope, Test procedures and Test Matrices
- Experienced in preparing Test plan, Test methodology, Test scenarios, Test summary reports, Test cases and Test documents for both automated and manual testing based on User requirements, System requirements and Use case documents
- Strong experience with SOA architecture which include Soap and RestFul Web Services. Experience testing Confidential the Service layer using tools like Post Manand SoapUI.
- Experience with Web Services testing and back - end service/API tools such as SoapUI, HTTP Client, Soap Client and JAXB. Hands on experience accessibility testing (JAWS). Strong working knowledge in Java/JavaScript coding with strong SQL, Groovy Background.
- Good knowledge in front-end technology and framework such as HTML, CSS, JavaScript, AngularJS 4, ReactJS, and JQuery. Exposure to web technologies like JavaScript, XML, XPATH, AJAX, HTML, CSS, SOAP, and JQuery.
- Knowledge on using Accessing Forms, tables, link, Keyboard Mouse Events, Uploading File using Selenium WebDriver Proficient on Automation tools such as Selenium RC/ WebDriver IO/ IDE/ Grid and QTP/UFT (Functional & Regression Testing), Protractor, SoapUI, Cucumber, JUnit, JIRA, Eclipse, TestNG, Ant, Maven, Jenkins for testing Client Server and Web based Applications.
- Extensively worked on Selenium webDriver with the preferred Languages Java, C#, Python, Ruby and Perl.
- Proficient in configuring, customizing and using testing tools like Cucumber, HP Quick Test Professional Quality Center Neustar tool, Jira, Selenium (Web Driver), AppDynamics, Newrelic, AWS, Fastly, GitHub, and Jenkins,
- Used Python scripting language to automate few of the test cases most of the test being related to feature ANT.
- Experienced in Database Testing using SQL Queries with multiple Databases, SQL Server, and MySQL. Hands on Experience with Cross-Browser and Compatibility Testing to test whether the web applications are working as desired in different browsers and environments. Designed and Implemented different automation frameworks like Keyword Driven Framework, Data Driven Framework, and Hybrid Framework for several projects
- Used Selenium WebDriver and TestNG to run parallel testing by creating Groups, and categorizing test cases
- Experience in Back-end testing, data validation, Database testing using SQL queries.
- Expertise in documenting defects with elevated level of detail, accuracy, and informative recreation steps using Quality Center, Rally, JIRA, IBM Clear Quest, BugZilla.
- Performed Web Services testing using SOAPUI tool which is extensively helpful in ecommerce applications
- Responsible for developing the scripts to support Jenkins (Continuous Integration) of the scripts with the build server. Worked on Test Data Management (TDM) tools and supported automation frameworks.
- Developed Test Scripts to implement Test Cases, Test Scenarios and features for BDD (Behavior Driven Development), ATDD (Acceptance Test Driven Development) using Cucumber/Gherkin features, Scenarios, and Step Definitions.
- Hands on experience with Test management tools such as HP Quality Center/ALM/ RCLM/RQM. Generated (TSL) Test Scripts and validating the scripts using Synchronization point. Running batch execution and sending status report to higher management. Generated test logs using Log4j for various log levels
- Developed automation script for Mobile Native applications (IOS, Android) using Appium and have used Perfecto to perform extensive mobile testing.
- Dynamic and assertive team player with a strong inclination to improve and optimize process development and implementation.
TECHNICAL SKILLS:
Methodologies: Agile (Scrum) and Waterfall
Software Testing: Functional, Database, Security, Performance, Desktop Applications and Web based UI Testing, Windows and Web Services.SQA Testing & Methodologies, Test Plans, Cases & Processes, Functional Requirements, Scripting & Documentation, Regression & Negative Testing, UI & Compatibility Testing, Data Interface & Migration Testing, Performance/Load/Stress Testing, Testing Automation, Defect/Bug Tracking, Test Strategies & Coverages, QA & QC Standards
Testing tools: Selenium (Selenium IDE, Selenium RC, Selenium Web Driver), Cloud Testing, TestNG, QTP/UFT, Test Complete, JUnit, Sauce Labs, Gherkin, Jenkins
Test Build & Integration Tools: Maven, ANT, Tortoise, SVN, GIT, Jenkins.
Programming Languages: JAVA, C#, C++
Databases: MYSQL, Oracle, SQL Server.
BDD Framework: Gherkin, Cucumber.
Nonfunctional testing: Performance Testing, Load Testing, Stress Testing, Security Testing, Penetration Testing, Compatibility Testing, Migration Testing
DataDriven, Keyword: Driven, Hybrid, Test Modularity, Behavior Driven Development (BDD) and Page Object Model.
Web services: SOAPUI, SOAP and REST.
Browsers: Internet Explorer, Mozilla Firefox, Google Chrome, Safari, Opera
Test Cases Management: JIRA, HP QC/ ALM, GitHub, Rally.
Functional Testing: Unit Testing, Smoke Testing, Sanity Testing, Integration Testing, White box testing, Black Box testing, User Acceptance testing, Regression Testing, System Integration Testing (SIT) & User Acceptance Testing (UAT).
Markup Languages: HTML, CSS, XML, XPath, CSS Selector
Operating Systems: UNIX, WINDOWS, Linux, Mac
PROFESSIONAL EXPERIENCE:
Confidential, Lakeland, FL
Sr. QA Automation Engineer
Responsibilities:
- Actively participated and Interacted with product management teams in the review and analysis of functional requirements.
- Ensuring the quality delivery of all QA automation deliverables within the deadlines.
- Performed functional testing to identify various critical points in the application and automated it by using Selenium Web-Driver with TestNG.
- Handling the regression cycles after every build using automated test suites.
- Working closely with the SCRUM teams to understand the feature to be automated and added to the regression suite.
- Developing the test automation framework using Selenium Webdriver, TestNG, Java, Maven and POM Pattern.
- Used SOAP UI tool to test SOA based architecture application to test SOAP services and REST API.Created test scripts using Groovy script.
- Performed Data-Driven testing by developing Java based library to read test data from Excel & Properties files.
- Involved in the Implementation of BDD framework using cucumber and created step definition and feature files using Gherkin.
- Co-ordination with PM and Development to Review Project Artifacts, Schedule and Deliverables.
- Running the entire regression suite using Selenium Grid and Node for faster execution and quicker delivery.
- Worked on distributed test automation execution on the different environment as part of Continuous Integration Process using Selenium Grid and Jenkins.
- Integrated the test suites to Jenkins to execute them automatically after every successful deployment.
- Wrote Gherkin Test Scripts for Cucumber Framework, developed Cucumber Step Definitions in Ruby.
- Tested request and response XML's based web services interfaces using Soap UI and inserted Xpath assertions, Created Test suites, Test cases and test steps in SOAP UI Tool.
- Mentoring and guiding the team members to learn and adopt the newly developed framework.
- Performed Backend Testing, database table manipulations of relational database systems by writing complex SQL queries manually.
- Reviewing the code written by team members and merging in Bitbucket GIT repository.
- Maintaining the legacy automation framework developed using UFT, ALM
Confidential, Austin,TX
Sr. Test Automation Engineer
Responsibilities:
- Analyzed and Reviewed the Business requirement document and Technical specification document to understand the scope of testing.
- Developed detailed test plans and test cases, as well as an Entrance and Exit criteria for the application being tested ensured along with standards for documentation to be followed.
- Worked closely with development team in creating automated scripts for the application using Selenium.
- Created test plan, test cases and test scripts development and executed based on business and technical requirements.
- Responsible for fixing and maintaining regression automation test scripts for end to end testing using Selenium WebDriver using Java.
- Used Maven as the build tool, SVN for version control, Jenkins for Continuous Integration.
- Responsible for creating and maintaining automation acceptance test suite using Selenium, Ruby and Cucumber framework.
- Designed and Developed Test Automation Framework Using Selenium and WebDriver.
- Involved in designing and building automation frameworks in support of continuous integration in a Test DrivenDevelopment (TDD).
- Tested both SOAP and REST services using SOAP UI, Postman in XML and JASON format.
- Used Java language and TestNG framework for scripting. Used Ant for building the WebDriver project. Integrated with Continuous Integration tools Jenkins for running test on nightly basis automatically.
- Implemented manual and automated testing methods to perform functional, load, Integration, and regression testing using Selenium.
- Validated soap response using various Assertions such as XPath, Contains, SOAP Fault, Schema Compliance etc.
- Executed system, integration, end-to-end, and user acceptance test (UAT) test cases.
- Analyzed and created the bug tracking reporting and summary report in the Quality Center.
- Worked on Quality Center for requirements management, planning, scheduling, running tests, defect tracking, manage the defects and executing the test cases.
- Executed SQL Queries and made sure that values entered in front end is stored successfully in the appropriate data tables.
- Conducted quality reviews to monitor the progress of project.
Confidential, Topeka, KS
QA Automation Engineer
Responsibilities:
- Responsible for periodic updating of Test Plans and Test Cases as well as Test Data Management(TDM) as per Requirement Specifications and Business rules.
- Developed BDD tests using Cucumber by writing behavior and step definitions & developed required Selenium support code in Java for Cucumber.
- Used to identify object locators and creating X-path using Fire-bug and had Good knowledge of Page factory and POM in selenium, Worked with Log4J, apache POI Library, J-unit.
- Tested web services by generating XML, SOAPUI Requests and validated the corresponding XML, SOAPUI Responses.
- Involved in setting up continuous integration system using Jenkins and working knowledge with cloud based code repository system like GitHub.
- Assisted in developing Automation Framework from the scratch for an angular application implementing JavaScript, Protractor and Jasmine as the BDD framework.
- Developed Automation framework implementing Page Object Model, using JAVA, Python, Selenium WebDriver and Cucumber.
- Implemented open source web test tool Selenium Web Driver for cross browser and cross platform web testing.
- Automated test cases by creating test scripts utilizing Robot Framework, a generic test automation framework, to expedite functional and regression testing.
- Automated Restful services using Rest Assured API using java by following the TDD/BDD framework model.
- Developed test scripts using the Robot Framework based on Python.
- 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 Web Driver. Data Driven, Hybrid, Page Object Model (POM).
- Tested compatibility of application for dynamic and static content under various cross browsers using CSS selectors and XPATH in Selenium.
- Configured MAVEN builds scripts to run tests, develops reports and sends notifications.
- Configured Selenium Web Driver, TestNG, Maven tool and created selenium automation scripts in java using TestNG prior to agile release.
- Developed Cucumber(Ruby) framework using Selenium Web Driver.
- Expertise in creating Gherkin statements for automation.
- Test execution is done using Zephyr.
- Worked effectively with Developers, AGILE Team, and Project Management to achieve Selenium automation, high quality, release deadlines and QA processes improvements.
Confidential, Greater Los Angeles, CA
Sr. QA Analyst
Responsibilities:
- Build from scratch, debugging, enhancement, refactoring and maintenance comprehensive automated framework for smoke, regression, functional and feature acceptance testing of company product.
- Integration with Jenkins and remote databases for continuous execution. Tools used - Java, Selenium WebDriver, Maven, Eclipse, TestNG and Bitbucket.
- Perform cross-platform functional, regression, usability, exploratory, new feature acceptance, UI, API of company product. Test third-party software implementation.
- Perform end-to-end, exploratory testing per client/server seat to uncover unpredictable bottlenecks hampering critical business operations.
- Collaborate with development, product management and sales teams to ensure end-to-end quality of company products.
- Create all types of test documentation- test plans, test cases and test/bug reports for existing functionality and new features. Tools used - Confluence and Jira.
- Participation on daily basis in Agile/Scrum team meetings throughout short-time release cycle.
- Develop test automation scripts and Automation frameworks for high-load back ends of online services.
- Implemented by Java, Python, Selenium WebDriver, Eclipse, Junit and TestNG, resulting in numerous bug reports and reduced testing duration.
- Involved in running the Scenarios for the generated Vuser Scripts in LoadRunner 7.0 Controller.
- Analyze logs to isolate a bug. Create testing data for positive and negative testing.
- Involved in the development of Automation Framework, based on Appium, Selenium Web Driver, TestNG, and Page Object Model.
- Used the UI Automator, and Appium to locate the elements.
- Involved in uploading the mobile application builds through Jenkins and testing them on Android phones.
- Working closely with the developers to resolve the design, flow, and UI errors, to get the software released for system testing.
Confidential, SFO, CA
QA Automation Test Engineer
Responsibilities:
- Working as a Quality Assurance Engineer in the testing team for GRID backend in a large enterprise-level application built on Service-Oriented Architecture (SOA).
- Feasibility involved in Gathering requirements, studying the application and collecting the information from developers and business.
- Cucumber was used for the entire regression testing and functional testing with selenium as a primary tool to the test scenarios, Test cases and test conditions identified.
- Cross browser testing on Chrome, IE, and Firefox.
- Using Team-city for knightly build execution and sending status mail if build fails to QA team.
- Worked in Agile development environment with frequently changing requirement and feature set and Participated in daily SCRUM meeting.
- Ensure that software that is developed meets the criteria set out in the functional and non- functional specifications.
- Involved in Test Planning, Test Scenarios and Test Cases documentation along with some manual and automation testing.
- Regularly participated in Technical and Used Case review meetings for various functionalities in the application.
- Involved in Interface Testing (API testing) and ensured data and control are working properly between middleware and backend systems using complex Application Programming Interface (API).
- Involved in GUI, Functional, Interface, Regression, Integration and User Acceptance Testing.
- Developed test cases using element locators and selenium Web driver methods.
- Enhanced test cases using Java programming features and TestNG annotations.
- Extensively automated regression and functional test suites by developing test cases using Selenium Web driver, java and TestNG.
- Developed keyword driven and data driven frameworks to retrieve test actions, test data from excel files and SQL databases.
- Executed automation scripts on different browsers/environments /results to the team.
Confidential
Product Test Engineer / Business Systems Analyst
Responsibilities:
- Involved in all stages of project life cycle to ensure delivery on time.
- Weekly sync up with development and test teams to understand the status.
- Agile methodology for component delivery and unit testing was done.
- Implemented traceability matrix and ensured full functional coverage criteria.
- Test Director was used for repository management, bug reporting and resolutions.
- Assisted in developing test scenarios and test cases with QA team that aligns with requirements.
- Acted as a liaison between developers and management staff in resolving issues.
- Designed Test Plan for testing life cycle of application using HP Quality Center (QC)
- Developed System Test Cases and procedures to test various application points such as web application and database application
- Involved in creating a Manual Test Cases and grouped into test cycles and generated reports in HP ALM.
- Involved in performing Smoke, Functional, System and Regression and backend Testing.
- Created Java based scripts for Selenium WebDriver with JUnit/TestNG as automation framework.
- Performed Unit Testing of java-based application using Selenium.
- Performed GUI testing and Cross Browser compatibility testing.
- Tested compatibility of application for dynamic and static content under various cross browsers using HTML IDs and XPath in Selenium.
- Developed Hybrid framework with Selenium using Selenium Webdriver and TestNG using Java.
- Used GitHub 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.
- Performed Performance and Load Testing using JMeter to analyze and measure the non-functional aspects of the software
- Wrote SQL Queries to extract data from various database tables for testing purpose validated the data from its source to destination points using Informatica Power enter and SQLServer Management Studio
- Identified and documented defects using HP QC to track and follow up on bugs.