We provide IT Staff Augmentation Services!

Senior Test Automation Engineer Resume

2.00/5 (Submit Your Rating)

Chesterfield, MO

SUMMARY

  • As a Senior QA Automation Engineer with a good track record on people management and leading the teams. Extensive knowledge in Test Automation using Selenium and UFT. To obtain a position in a challenging, progressive work environment that provides the opportunity to use my experience and knowledge for strategic decisions, planning, and execution inherent in the QA process of the software development life cycle with a specific focus on automated testing. Good programming skills in Java, C#, Python, Ruby, VB Script and databases like SQL Server, Oracle, and Mongo DB
  • Over 7 years of experience in Software Quality Assurance Testing, Manual Testing, Automation Testing in Web, Windows, Server - Client Applications and Databases/ETL in variety of Applications.
  • Proficient in the implementation of all phases of Software Development Life Cycle (SDLC), Software Testing Life Cycle (STLC), and Bug life Cycle.
  • Experience in Automation Testing tools using Quick Test Professional (QTP), Quality Center, Win Runner, and Load Runner.
  • Expertise in implementing Waterfall / Agile and Scrum Methodologies by analyzing requirement specifications and responsible for developing Test Objective, strategies, Scope, Test procedures and Test Matrices.
  • Experience in Automation testing using Selenium Web Driver/GRID/IDE, JUnit, TestNG, Cucumber, Mercury QTP and HP UFT.
  • Experience in using Web-debugging tool like FirePath and Firebug for finding elements locator.
  • Experience in User Acceptance Testing (UAT), Black Box, White Box, Unit Testing, System, Integration, Smoke, Functional, Back-end, GUI Testing, Regression and Performance testing.
  • Good programming skills in Java, C#, Python, Ruby, VB Script and databases like SQL Server, Oracle, and Mongo DB.
  • Experience on working SOA, XML, XSD and XSL, XPATH and designing Web Services using WSDL, SOAP, RESTful and used Testing Tools for Web Services like SOAPUI, Postman, API Testing.
  • Experience in Appium, Seetest and Perfecto for mobile testing in Android, IOS and other mobile applications.
  • Experience with Testing on ALM platform and experience in using SQL and XML.
  • Experience with Microsoft Test Manager (MTM) by creating the test cases and importing existing ones.
  • Experience in the translation of a manual test description / steps in Robot Framework test.
  • Extensively used ETL methodology for supporting Data Extraction, Transformations, and Loading process.
  • Good experience with source version control tools such as Subversion (SVN), TFS and Git.
  • Professional in using the bug tracking tools like Quality Center/Test Director and familiar with Clear Quest, JIRA and Bugzilla.
  • Extensive experience in performing Manual and Automation Testing.
  • Experience in using IBM Rational Functional Tester (RFT) tool for recording and replaying test scripts.
  • Understanding and working knowledge of Automation Testing Frameworks - Ruby, Cucumber, Data driven, Behavior Driven Development (BDD), Keyword Driven, Page Object Patterns, Mocha and Jasmine.
  • Experience in using Selenium RC for testing different browser, Selenium Grid for checking instance of server and Selenium IDE for record and playback.
  • Extensive knowledge in Protractor framework for Applications developed with Angular JS.
  • Experience in developing selenium automation framework using JUnit/TestNG and developing ANT/Maven targets to execute automation suites.
  • Experience in database query manipulation, PL/SQL statements, stored procedures, and triggers.
  • Experienced using HP Application Lifecycle Management (ALM) and JIRA for global test management, bug tracking and reporting.
  • Performed Load testing using Load runner / JMeter tools.
  • Expert in integrating Automation scripts (Selenium WebDriver API) on Continuous Integration (CI) tools Hudson/Jenkins for nightly batch run of the Script.
  • Hands on experience in Test Driven Development (TDD), Behavior Driven Development (BDD) and Acceptance Test Driven Development (ATDD) approaches.
  • Highly motivated team player with analytical, organizational, and technical skills, unique ability to adapt quickly to challenges and changing environment.
  • Excellent interpersonal skills, proven team player with an analytical bent to problem solving and delivering under high stress environment.

TECHNICAL SKILLS

Testing Tools: Selenium IDE/WebDriver/Grid, JUnit, TestNG, QTP, Quality Center, Mercury QTP, SOAP UI, Coded UI, ETL Informatica, Firepath, Firebug, Cucumber, Clear Quest, HP UFT, IBM RFT, Manual Testing, Appium (Mobile Testing).

Programming/Scripting Languages: Java, JavaScript, Gherkin, Ruby, Shell Script, VBScript, C, C#, Python, HTML, XML and Groovy.

Project Methodologies: Agile-Scrum, Waterfall.

Defect Tracking Tools: JIRA, BugZilla, HP ALM/Quality Center.

SOA Technologies: SOAP, REST, SOA, WSDL, UDDI, Web Services, SOAP UI

Testing Frameworks: Page Object, Data Driven, Keyword Driven, Hybrid Driven Framework, Robot Framework, Junit, NUnit, TestNG, Protractor.

Continuous Integration Tools: Jenkins, Hudson, Ant, Maven.

Packages: MS-Office Suite (Word, Excel, Access), MS-Project and MS-Visual Studio

Databases: MS SQL Server, OLAP and OLTP, MS Access 2000, T-SQL, Oracle PL/SQL, TOAD, MYSQL, MongoDB.

Operating Systems: Windows 7/XP/Vista, UNIX, Linux.

Web Development: HTML, XML, CSS, Flash, JavaScript, Angular JS, Ruby, Perl and Python.

PROFESSIONAL EXPERIENCE

Confidential, Chesterfield, MO

Senior Test Automation Engineer

Responsibilities:

  • Support implementation of automated testing processes for application, performance, load, user-interface, object, regression, and data quality.
  • Created Test Plans, Test Cases and Manual and Automated Scripts to create greater coverage for all initiatives assigned.
  • Worked on developing the automation scripts using Selenium WebDriver with Pytest Framework.
  • Developed Keyword Driven Automation Framework for testing the application Wrote re-usable functions in QTP for supporting regression test suite Established Database connection using QTP Objects and Queried the Database Updated functions and executed the regression tests using QTP.
  • Responsible for the development and execution of test plans, test scenarios, test scripts Executed and maintained manual test scripts from Quality Center Involved in configuring test environment and test data Used Mercury quality center to track, analyze and document defects.
  • Used SSAS to provide Online Analytical processing and data mining functionalities for BI applications.
  • Involved in implementation of Test Automation Framework build using Selenium WebDriver, to handle, TestNG and Maven technologies under Java platform utilizing industry leading harness design patterns and approaches.
  • Used POM to create Object Repository for Web UI Elements Performed data driven testing by using JDBC as a data source in SOAP UI and configured SQL queries to fetch data from the Oracle database.
  • Developed Test Frameworks in Selenium for UI Regression Test Automation and when necessary, and potentially execute Unit Test Automation (Java /TestNG).
  • Configured Selenium WebDriver, TestNG, Maven tool and created Selenium automation scripts in Java, Python using Junit prior to agile release.
  • Involved in Testing Agile Development Environment using TDD and ATDD approach.
  • Develop and manage effective automation test strategies and test plans for existing and new application functionality.
  • Work with various teams to create, enhance and maintain the Automation Framework.
  • Ensure that automation tool development demonstrates efficiency, maintainability, and reusability.
  • Track, verify and approve corrected application software defects.
  • Ensure the Change Management process is adhered to for the recording and resolution of application defects.
  • Approve application software builds for release to various development and production environments.
  • Research and recommend appropriate testing tools for use with the QA team and to developers.
  • Remain current on best practices in the Quality Assurance industry.
  • Report progress to RTP’s Executive Director, Client Services.

Environment: Java, Python, Selenium Webdriver, Fire Path, Firebug, Eclipse, PL/SQL, Windows, SOAP UI, C#, ASP.NET, ADO.NET, Visual Studio.NET, Oracle, HTML/CSS, JavaScript, TFS, WCF, XML, Team System, SharePoint, IBM WebLogic AppServer, TOAD.

Confidential, Iowa City, IA.

Software Development Engineer in TEST.

Responsibilities:

  • My project follows agile methodology with 2 week’s sprints. I’m involved in Daily Standup meetings, Backlog grooming sessions, Sprint planning, Review and Retrospective of Sprints
  • Used Selenium IDE to record and playback tests and then export the recorded test in other language e.g., HTML, Java.
  • Involved in creating and executing Test Cases, Defects in JIRA.
  • Maintained and combined Continuous Integration Development/Delivery with testing process by creating Jenkins jobs and Maven projects.
  • Created and Maintained Selenium with Java Automation Scripts for user stories.
  • Designed, developed, and implemented POM based automation testing framework utilizing Python, TestNG and Selenium WebDriver.
  • Worked in Agile - Behavior Driven Development (BDD) model.
  • Involved in cloning the code repositories from Bitbucket using PuTTygen.
  • Managed branches in GIT, creation, deletion, and merges using a common model for all projects.
  • Involved in writing complex SQL and Mongo queries for Functional and Automation testing.
  • Automation of manual test data creation using JSON file through Shell Scripting.
  • Wrote Test Cases for RESTful Web Service API.
  • Created data-driven automation scripts for testing API Web Services using SOAP UI.
  • Involved in Unit testing and integration testing of Informatica mappings and triggering the Control-M jobs.
  • Used XPath and DOM to work with dynamic and static objects in Selenium.
  • Creating test cases for ETL mappings and design documents for production support.
  • Developed automated scripts and frameworks in Python scripting using Pycharm IDE.
  • Used Bitbucket for code repositories and Maven for the dependencies.
  • Experienced in load and performance testing tool JMeter.
  • Developed and executed SQL queries to verify the proper insertion, deletion and updates into the Oracle supporting tables and cubes.
  • Written gherkin and Ruby scripting automation test scripts to execute in Cucumber.
  • Prepared user documentation with screenshots for UAT (User Acceptance testing).
  • Used Firebug/Fire path to do web-based application testing with selenium for the commands and locator application.

Environment: Java, Selenium WebDriver, Maven, POI, Jenkin, Cucumber, TestNG, SOAP UI, Python, Page Object Model (POM), Firebug, ETL Informatica, Groovy Scripts, Rational Functional Testing (RFT), JMeter, Firepath, Eclipse, Agile (Scrum), Oracle, Windows, SQL Server, Mongo DB, gherkin, Git.

Confidential, Little Rock, AR

QA Automation Engineer.

Responsibilities:

  • Participated in all the phases of Software Testing Life Cycle (STLC) like Requirements Review, Test documentation, Application testing, and defect reporting.
  • Worked in Agile Scrum Development Environment with frequently changing requirements and features set.
  • Developed automation scripts for Functional and Regression testing using Selenium WebDriver, Eclipse, TestNG, Java and Maven.
  • Working with utilities like Firebug and Firepath for the identification of web elements using locators such as ID, Name, Class, Xpath, CSS Selectors, Link Text, Partial Link Text, and Tags.
  • Executed the test plans on web and mobile as per requirements using Appium tool.
  • Performed Cross-browser testing on various browsers like IE, Chrome and Firefox and ensured compatibility on different browsers using Java, TestNG and Jenkins.
  • Used SOAP UI tool to test SOA based architecture application to test SOAP services and REST API.
  • Developed automation script for Mobile Native applications (IOS, Android) using Appium.
  • Implemented Page Object Model (POM) Automation framework with Java, Selenium WebDriver.
  • Used Maven for build management, SVN as source repository and Jenkins for Continuous Integration of the builds.
  • Used Emulators and IOS Simulators to perform manual testing of native mobile applications.
  • Worked on Cucumber for BDD with Ruby.
  • Worked with ETL testing including Data Completeness, Data Transformation & Data Quality for various data feeds coming from source.
  • Worked on API testing using SOAP and REST protocols using UFT.
  • Used Protractor framework for Applications developed using Angular JS.
  • Tested JSON and XML RESTful Web services with different set of data.
  • Involved in Writing ANT build scripts to automate the compilation and execution of Junit test cases/suites for VIN service, common data service and Admin UI and Java client modules.
  • Managed Code reviews using GIT as code repository and code collaborator.
  • Involved in Writing Python Scripts to develop automated test cases and frameworks.
  • Used TFS and JIRA for Tasks and Bugs tracking.
  • Performed Database Testing by passing SQL Queries and retrieved information from Database.

Environment: Java, Selenium WebDriver, Maven, POI, Jenkin, Cucumber, TestNG, SOAP UI, Python, POM, Firebug, Firepath, Agile (Scrum), Windows, ETL Informatica, SQL, Appium, Git, JIRA, ANT Protractor.

Confidential

QA Engineer.

Responsibilities:

  • Drafted Test Plan which included testing objectives, testing phases, scenarios, and test environment after a thorough analysis of the business rules.
  • Log defects using JIRA application and communicate the defect status updates to the responsible analysis and implementation teams.
  • Worked in Agile (Scrum) Methodologies for all the Phases of SDLC.
  • Planned and executed Backend testing using numerous SQL Queries to verify the dataflow from the database.
  • Performed the Automation Testing by using C#.
  • Integrated TestNG with Selenium using Eclipse to generate test execution result.
  • Used MTM and TFS for bug tracking and automation scripting.
  • Developed test scripts to identify the web Elements through locators using FireBug and FirePath Firefox plugins.
  • Automated test cases using Selenium WebDriver, TestNG and C# technologies (Visual Studio IDE).
  • Performed functional, integration, black-box, and system, regression, and user acceptance tests.
  • Developed the features, scenarios, step definitions for Behavior Driven Development (BDD) and Test-Driven Development (TDD) using Cucumber, Gherkin and Ruby.
  • Tested the validity of the data cleaning done by the ETL by writing SQL and Scripts.
  • Contributed to the Continuous Integration (CI) pipeline running component builds, creating, and running Deployment jobs on individual stages on Jenkins, and running automated and manual functional tests.
  • Tested Enterprise SOAP and RESTful Web Services using SOAP UI tool.
  • Maintained user documentation with Selenium output screenshots for User Acceptance Testing (UAT).
  • Created Feature File, Scenario Outline with Cucumber.
  • Run script as a batch file through ANT and generated testing report.
  • Used GIT for code repositories and Maven for the dependencies.
  • Design/Develop automation script using selenium and Coded UI framework.
  • Used BugZilla tool for defect tracking.
  • Tested several complex ETL mappings, mapplets and reusable transformations for daily data loads.
  • Used SVN as code repository to manage code reviews.
  • Updated JSON and XML formats documents for testing RESTful web services.
  • Performed Coded UI automation testing for the application using Microsoft Test Manager (MTM).

Environment: Java, XML, SQL, PL/SQL, UFT, Git, JSON, Firebug, Firepath, Jenkins, Maven, MTM, TFS, ETL testing, SoapUI, Agile, Bugzilla, Selenium Web Driver, C#, Coded UI, Agile (Scrum).

We'd love your feedback!