Qa Automation Engineer Resume
Des Moines, IA
SUMMARY:
- 8+ years of extensive experience in Analyzing, Designing and Implementation of QA testing strategy for Web based and Client/Server applications using Manual testing and Automation Testing.
- Good working experience in automation tools like Selenium, QTP (Quick Test Professional), TestNG and SOAP UI.
- Extensively experienced in performing Manual and Automated Testing Written automation scripts for Regression test cases and executes using selenium.
- Good experience in performing manual testing using Android Studio Emulators, IOS Simulators & Mobile Application Testing using Automation tools like Appium and Perfecto.
- Implemented functional tests using java, TestNG/Junit framework and Cucumber framework.
- Experience in all stages of the Software Development Life Cycle (SDLC) and Software Testing Life Cycle (STLC) and worked on Waterfall and Agile project environment.
- Excellent experience with source version control tools such as Subversion (SVN), Git.
- Experience on working with SOA, XML, XSD XSL, XPATH and designing web services using WSDL, SOAP, RESTFUL and used testing web services tools like SOAPUI, CA LISA, API testing.
- Sound knowledge on MAVEN and ANT for project building tool, Jenkins for continuous integration.
- Perform Acceptance, functional, end - to-end, regression, performance, browser compatibility, GUI and integration testing of web-based application.
- Effectively executed the test scripts using the automation tool Quick Test Professional (QTP)
- Experience in Behavior Driven Development ( BDD ), Acceptance Test Driven Development ( ATDD ) using Cucumber, Gherkin .
- Experience in developing, implementing and maintaining Automation frameworks - Page Object , Hybrid, Keyword Driven and Data Driven Frameworks .
- Developed automated scripts and frame works using Java , Python , C# , Ruby , Perl, VB Script .
- Experience in building Test Plans and Test Cases and navigating through the test lab, fully involved in the process of Defect Identification and resolution using tool like Bugzilla , JIRA , Quality center and HP ALM and Microsoft Test Manager (MTM) .
- Worked in AGILE, SCRUM, KANBAN and WATERFALL development models.
- Writing and executing SQL statements for checking the validity and integrity of data in various databases such as Oracle , MySQL and Microsoft SQL Server etc. to perform back-end/ETL Testing .
- Hands on experience in writing SQL queries, Joins, Functions in Oracle and SQL Server databases.
- Comprehensive knowledge in Web Services testing using SOAP and REST services using SOAP UI , Rest Assured and tested both XML and JSON formats.
- Involved in writing automated scripts for angular JS application using protractor and Java scripts
- Angular JS based user interface application tested using protractor .
- Experienced in load and performance testing tool JMeter.
- Expertise in Grouping of Test Cases , Test Methods and Test Suites for regression and functional testing using the TestNG annotations like Groups, Parameter, Data Provider.
- Conducted DevOps Process Planning.
- Experienced in load and performance testing tool JMeter .
- Experience in working with GIT, Bitbucket and Stash to re-modify files for software development.
- Well versed with testing in various domains like Health, Telecom, Pharma, Insurance and Bank domains.
- Worked on multiple projects, and Extensively involved in User acceptance testing (UAT), End to end, System Integration Testing(SIT), Functional Testing, Regression Testing, Validation testing, Backend testing, Performance Testing, batch process testing and Cross-Browser testing.
- Experienced in smoke testing, blackbox testing, Integration testing, Database testing, regression testing and GUI software testing.
- Expertise in leading the testing teams working across globe(onsite-offshore), Upstream, Downstream Systems, third party vendor teams and in onsite/offshore models.
TECHNICAL SKILLS:
Testing methods: Functional testing, Regression testing, Performance testing, Smoke testing, System testing, Integration testing, Sanity Testing
Testing Tools: Selenium IDE/WebDriver/Grid, JMeter, Cucumber, Coded UI, Appium, protractor, Unified Functional Testing (UFT)/QTP, SoapUI, JMeter, Load Runner, Postman.
Testing framework: TestNG, Junit, Page Object Model, Jasmin, Cucumber, Fitnesse, Espresso
Test Management Tools: HP ALM/ Quality Center, JIRA, Clear quest
Version Control Tools: GIT, SVN, TFS, CVN.
Integrated Development Environment: Eclipse, Visual Studio, Atom editor, WebStorm.
Build/ CI Tools: Ant, Maven, Jenkins
Programming Languages: Java, C#, VB Script, SQL, Ruby, HTML, XML, C, C++, JavaScript, Python, HTML, CSS, PHP
Database Management Systems: Oracle, Microsoft SQL Server, MySQL, MS Access, Toad
Operating Systems: Windows, MAC OS, UNIX, LINUX
Browsers: Internet Explorer, Firefox, Chrome, Safari
PROFESSIONAL EXPERIENCE:
Confidential, Des Moines, IA
QA Automation Engineer
Responsibilities:
- Working in the agile environment with frequently changing requirements and features set.
- Extensively involved in Developing Test Plans, Test Scenarios, Test Strategies and Test Cases with inputs from the assigned Business Analysts.
- Performed end-to-end test automation for web services applications (Soap and Rest) using Soap UI, and Postman.
- Performed Web-Services Testing using SOAP UI and generated XML Files for messaging.
- Performed API testing with SOAPUI, enhanced the Test harness and developed many Test suites using XML and JSON.
- Performed data driven testing by using JDBC and Groovy script as a data source in SOAP UI and configured SQL queries to fetch data from the Oracle database.
- Extensively used ETL methodology in testing for supporting data extraction, transformations and loading processing, in a corporate-wide-ETL solution using ETL tools like Informatica.
- Expertise in writing SQL Statements in database to make sure whether the data is populated in Data Mart/Data warehouse According to Business Rules.
- Used ETL methodology in testing for supporting data extraction, transformations and loading processing, in a corporate-wide-ETL solution using ETL tools like Informatica.
- Used LINQ Pad to write the SQL queries against the XML and JSON Files.
- Used Informatica DVO automation tool to automate the testcases.
- Used DVO tool to automate the flat file (XML and CSV file) validation and table comparison by using SQL views and Join views.
- Analyzed application data using the SQL to identify the ETL processes
- Modifying and creating SQL Queries and stored procedures for quality assurance and analysis.
- Worked with data analysts to implement Informatica mappings and workflows, shell scripts and stored procedures to meet business requirements.
- Wrote and modified SQL validation scripts and writing scripts in SQL to validate the outputs.
- Worked with Informatica work flow manager and power center Designer to give the SQL connections and design the mappings.
- Automated desktop applications and Web applications using Ranorex.
- Worked with Ready API tool to automate the Queues and MuleSoft application test cases using Groovy script.
Environment: DVO, Informatica Power center, Ranorex, LINQ Pad, Jenkins, Ready API, POSTMAN, Maven, Appium, TestNG, JIRA, TFS, Eclipse, XPATH, Java, SQL Server, Ultra Edit, beyond compare, Visual Studio.
Confidential, Colorado, Denver
Sr. QA Automation Engineer/Mobile Tester
Responsibilities:
- Interacted with Business Analyst and Developers to understand the application architecture and recommend testing strategy.
- Involved in all stages of Software testing life cycle(STLC), Test Driven Development methodologies, Software Development Life cycle (SDLC) using Waterfall, Agile methodologies.
- Created Test Automation Framework for new enhancements in Selenium WebDriver using Java, Junit and TestNG.
- Implemented Page Object Model (POM), Apache POI in WebDriver Scripts, Data Driven, Keyword Driven and Hybrid Frameworks using Selenium WebDriver, Junit and Java.
- Developed automation scripts to test Mobile applications IOS and Android platforms using Appium, Java. Proficient in using Appium Emulators and IOS Simulators to test the application virtually.
- Performed Acceptance testing and UI functional testing using Perfecto with extension of Appium and Java as scripting language.
- Developed Test Framework in Selenium for UI Regression Test Automation when necessary, and potentially execute Unit Test automation (Java/Junit).
- Involved in implementing End to End Test Automation Framework using Protractor with Jasmine to handle Angular JS.
- Implemented functional tests using Java, TestNG/Junit framework and BDD through cucumber.
- Experience in using JMeter for Load, Stress, Volume and performance testing.
- Performed data driven testing by using JDBC and Groovy script as a data source in SOAP UI and configured SQL queries to fetch data from the Oracle database.
- Performed Scrum (Agile) methodology for testing the application.
- Integrated the test suites to Jenkins to execute them automatically after every successful deployment and used it as continuous integration server to MAVEN.
- Built database Model, Views and API's using Python for interactive web based solutions
- Used GIT as code repository and code collaborator to re-modify files for software development.
- Performed back-end validations using SQL statements against Oracle database.
- Performed bug tracking and reporting defects using JIRA and communicated with the development team to prioritize the bugs and bug fixing.
Environment: Selenium WebDriver, Jenkins, Cucumber, SOAP UI, Python, Maven, Appium, TestNG, JIRA, Firepath, Firebug, Eclipse, XPATH, Java, SQL Server, JMeter, Protractor.
Confidential, St. Louis, Mo
SDET Engineer
Responsibilities:
- Analyzed Business Requirements Documents to get better understanding of the system both on technical and business perspectives.
- Worked in the agile environment with frequently changing requirements and features set.
- Configured Selenium WebDriver, TestNG, ANT tool and created Selenium automation scripts in Java using Junit prior to agile release.
- Performed white box testing using TestNG for class, method and Webservices testing.
- Performed Functional testing, Regression testing, UI testing, and Integration testing of the application.
- Performed Functional tests using Selenium WebDriver with data driven framework and Executed test cases in multiple browsers and platforms using Selenium Grid.
- Create and maintain regression scripts for automated testing utilizing Appium and Java.
- Worked with different versions of Appium to perform regression testing in parallel on multiple platforms like Android and iOS.
- Created Selenium web-driver automation scripts using Python to validate functionality on various browsers. Responsible for implementing page object model (POM) using Selenium WebDriver, ANT, Jenkins and Java.
- Used ANT for building the WebDriver project and integrated with Continuous Integration tool Jenkins for running test on scheduled basis automatically.
- Performed API testing Using SOAP UI and WSDL file to validate the data.
- Extensively used Selenium locators like (Xpath, CSS Selectors, Fire Bug, Fire path locator) and WebDriver to test the web application.
- Involved in implementation of Test Automation Framework build using Selenium WebDriver, protractor to handle Angular JS.
- Applied Load Testing using JMeter and asynchronous node.js testing using Mocha.js
- Involved in designing data driven framework for reading the data from excel sheets using Apache POI library and TestNG data provider.
- Used BDD framework with Cucumber and created future files with scenario and scenario outline files.
- Performed Web Services Testing using SOAP UI for Various Web Services.
- Experienced in load and performance testing tool JMeter.
- Designed REST/HTTP, SOAP API's, including JSON data formats and API versioning strategy.
- Used SVN Repository for version controlling.
- Created Traceability Matrices, Test and Bug Reports and other Test related documents.
- Performed data driven testing by using JDBC and configured SQL queries to fetch data from the Oracle database.
- Involved in writing SQL Queries for backend/ETL testing.
- Migrated test and use cases for applications to AWS cloud with public and private IP ranges to accelerate development productivity by decreasing test-run times.
- Knowledge in automating, configuring and deploying instances on AWS, Azure and data centres, also familiar with EC2, cloud watch, Elastic IP's and managing security groups on AWS.
- Maintained the Java and selenium test source code and resources in the SVN source control repository tool.
- Analyzed test results, tracked the defects and generated reports using JIRA.
- Provided weekly status report to project manager and team lead, worked closely with Business and Development teams.
Environment: Selenium WebDriver, Jenkins, Cucumber, JIRA, DevOps, Python, SOAP UI, JMeter, ANT, Junit, SVN, Eclipse, XPATH, Java, HTML, CSS, SVN, SQL, Agile and Windows.
Confidential, Columbus, Ohio
QA Automation Engineer
Responsibilities:
- Developed Automation test framework using Selenium WebDriver with writing test scripts in C#, ASP.NET and VB.NET.
- Developed functional, UI, regression test scripts using Coded UI and C#.
- Developed the Test Methods, Reusable functions and the framework using C# language in Visual Studio 2012 Coded UI .
- Documentation of test Results in error logging tool and Customization of VB Script for Automation of the Testing Process and Enhancement of Test Scripts for use in subsequent builds of the application.
- Developed user controls, custom controls using Asp.Net and C# and were effectively used.
- Perform thorough Unit and integration testing using NUnit, MS Test and Spec Flow.
- Good Experience in Agile methodology for the product development.
- Developed a Data Driven automation framework for the application using Visual Studio 2012 Coded UI .
- Actively took part in Sprint Planning Meetings to understand and build user stories and retrospection meetings.
- Executed automation test scripts from Microsoft Test Manager (MTM) and worked with Team Foundation Server(TFS) to manage the life cycle of the product effectively.
- Involved in testing of services using SOAP/REST services using SOAP UI, Groovy Script.
- Created queries in TFS to validate results of TFS reports.
- Performed data driven testing by using JDBC and Groovy script as a data source in SOAP UI and configured SQL.
- Performed Web Services Testing and XML validation by creating test case suite using SOAP UI.
- Tested all backed REST APIs using Postman , Rest Client & SOAP UI.
- Inserted checkpoints where needed, to compare the current behavior of the application.
- Involved in writing SQL Queries, SQL Scripts and performing Database testing.
- Worked in ETL environment involving Informatica workflows and database testing using SQL and PL/SQL queries.
- Performed data driven testing by using JDBC and Groovy script as a data source in SOAP UI and configured SQL queries to fetch data from the Oracle database.
- Designed the Manual and Goal oriented scenarios using LoadRunner Controller module to test.
Environment: C#, SQL, HTML, SOAP UI, VB Script, Coded UI, Quality Centre11.0, VBScript, HTML, MSWord, MS Excel, UNIX, Microsoft Test Manager, Oracle.
Confidential
Manual/QTP Tester
Responsibilities:
- Involved in analyzing user requirements for application enhancements and preparing testing specifications.
- Analyzed test specifications and converted them into Manual Test Cases.
- Involved in preparing the Test Plans and Test Cases based on the business and functional specifications.
- Participated in Integration, System, Smoke Testing.
- Prepared positive and negative test data for the functional test cases.
- Performed Browser Compatibility testing, Usability testing.
- Performed End to End Testing and involved in User Acceptance Testing.
- End to end testing on validating the claims functionality including data validation from source to destination tables.
- Developed Test Scripts using Quick Test professional (HP QTP) for extensive functionality and regression testing.
- Developed custom QTP function libraries like Database Functions, Utilities which are application independent and platform independent that can be used across multiple projects.
- Executed Regression scripts using QTP for each release to make sure that the overall functionality of the application is not broken.
- Used SOAP UI tool to test SOA based architecture application to test SOAP services and REST API.
- Defects were tracked, reviewed, analyzed using Test Director.
- Ensure that all the test cases are updated in the Test Director along with Master test plan.
- Attended Weekly Status Meetings, discussed and interacted with team members.
- Used SQL queries extensively to validate and manipulate the data in the Oracle database.
- Participated in QA team meetings and walkthroughs for QA testing review.
Environment: Manual Testing, Oracle, User Acceptance Test Cases (UAT), QTP 11.0, Agile Testing Methodology, UNIX, MS Excel, Windows XP, Test Director.
