Sr. Test Automation Engineer Resume
San Antonio, TX
SUMMARY:
- 7years of IT experience this 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 and 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 at the Service layer with any tool from Postman to SoapUI, to any post/response validation tool is necessary.
- 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 Sharp, 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, New Relic, 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 and Bugzilla.
- Performed Web Services Testing using SoapUI Tool which is extensively helpful in ecommerce applications.
- Experienced in using Apache POI to read data from external sources to feed locators into the test script.
- 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, test ) 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.
Non-Functional Testing: Performance Testing, Load Testing, Stress Testing, Security Testing, Penetration Testing, Compatibility Testing, Migration Testing
Testing Frameworks: Data-Driven, Keyword-Driven, Hybrid, Test Modularity, Behaviour 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).
Mark-up Languages: HTML, CSS, XML, XPath, CSS Selector
Operating Systems: UNIX, WINDOWS, Linux, Mac
PROFESSIONAL EXPERIENCE:
Confidential, San Antonio TX
Sr. Test Automation Engineer
Responsibilities:
- Developed Automotive Performance Framework for QNX and Linux Auto telematics project.
- Enhanced Python based Concurrency Framework that runs different tests in threads with randomizing option.
- Worked on and extensively used Automated Test Environment tool that sends test commands to DUT and collects logs after the execution. This was extensively used for driver level tests on device that are invoked externally through USB and/or UART.
- Worked on Linux and UEFI charging frameworks that test battery drain and charge cycles on devices.
- Developed continuous automation suites in Perl and Python that perform tests nightly on software.
- Triaging and debugging automation issues reported on sanity tests. Performed Root Cause Identification on external reported issues. Included them into automation suite.
- Fully automated manual and semi-automatic tests using shell scripts.
- Executed tests that call APIs explicitly validating outputs and outcomes at unit level.
- Interacted with development team to identify unused public APIs that can be made internal.
- Developed Stress and Stability tests which include repeated function calls with varying parameters.
- Added performance tests that list Key Performance Indicators such as Latency and Throughput.
- Worked on testing PMIC software on Qualcomm Chipsets.
- Implicit internal driver validation using high-level use case on Android and QNX mobile platforms.
- Adversarial testing to ensure software handles unexpected inputs and does graceful handling.
- Performed Build Validation Tests on developer’s software before mainline check-in.
- Module based work split is done across team members avoiding redundancy.
- Held weekly sync up meetings for tracking and fortnight sync ups with off shore teams.
- Aligned test/run completion to release goals.
Confidential, Bentonville AR
Sr. 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.
- Automated test cases by creating test scripts utilizing Robot Framework, a generic test automation framework, to expedite functional and regression testing.
- Implemented Protractor and automated, executed scripts on different browsers using JavaScript, Jasmine, XML, JSON and Node.js.
- Implemented Robot Framework tool to automate test cases.
- Developed UI test automation framework for a ReactJS web application using Protractor, Night watch, Mocha, Chain and Selenium WebDriver IO.
- 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.
- 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.
- Used Selenium for testing different browser, Selenium Grid for checking instance of server and for record and playback.
- Configured Selenium WebDriver, TestNG, Maven Tool and created selenium automation scripts in java using TestNG prior to agile release.
- Developed Cucumber (Ruby) framework using Selenium WebDriver.
- Expertise in creating Gherkin statements for automation.
- Test execution is done using Zephyr.
- Build and maintain an AWS cloud infrastructure architecture aligning security, compliance, performance and resilience.
Confidential, Plano TX
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.
- Deploy new build to QA servers. Setup Zookeepers and edit config files. Setup automation job in Jenkins. Install MySQL.
API Automation Testing:
- 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.
- Analyse logs to isolate a bug. Create testing data for positive and negative testing.
- Perform Strong Authentication requires Android (or) iOS mobile devices which has passcode enabled. Execute tests using Firebase, APN Keys, XCode, SDK Manager.
- Develop Java/Unix Script to verify data integration if any sever/service stops- HDFS, Map Reduce, Kafka, Zookeeper, Oozie, YARN and Cloudera.
Confidential - New York, NY
QA Automation Test Engineer
Responsibilities :
- Working as a Quality Assurance Analyst 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, IEand 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, Ridgeland
QA Engineer
Responsibilities :
- Proven ability to write automated test scripts from scratch.
- Strong understanding of Software Development Life Cycle (SDLC) and Software Testing Life Cycle (STLC).
- Performed Automation Testing using QTP/UFT and built frameworks using Descriptive Programming with VBScript.
- Experienced in the agile environment.
- Front End Testing including AOM (Automation Object Model), Outlook, GUI Automation.
- Hands on experience in Tracking and Reporting of defects using Defect Tracking Tools such as HP ALM and Trello.
- Experienced with Parallel execution.
- Experienced with Java, Selenium Web Driver, TestNG, Cucumber, Gherkin, GIT, Jenkins, Maven. Used Page Object Model to locate web elements using XPath, ID, Name and CSS.
- Experienced in functional testing of SOAP and RESTful API Web Services using UFT and Postman tools.
- Experienced with XML, JSON data exchange formats for API Web Services.
- Proficient in Back-end Testing including writing SQL queries for testing data integrity and database validation.
- Developed efficient Descriptive Programming while building Keyword Driven, Data Driven and Hybrid Automation Frameworks in QTP/UFT.
- Experienced with HTML reports, XML configuration files.
- Experienced in providing the efficient locators' strategy like XPath and DOM to run WebDriver script in stable condition.
- Generated folder structure such as Generic Functions, Driver Script, Configuration, Test Results while using QTP/UFT.
- Experienced with Error Handling; Generic Functions, Driver Script; Excel, File System, Dictionary Object; Web Table, Data Table etc. in QTP/UFT.
- Performed Manual QA Testing.
Confidential
Product Test Engineer / Business Systems Analyst
Responsibilities :
- Interaction with clients to gather requirements for a product/service.
- After understanding the actual customer goals, parsed the data into business rules.
- Worked with subject matter experts (SMEs) to understand the feasibility and limitations.
- Worked on project constraints and recommended necessary changes to Plan of Record (POR).
- 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 enter (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 e-mail.
- Used Selenium GRID to execute test cases in parallel on different target machines.
- Performed Performance and Load Testing using JMeter to analyse 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.