Senior Qa Engineer Resume
Ada, MI
SUMMARY
- Around 9+ years of IT experience as a Senior QA Automation Engineer in Software Testing, proficient in Client/Server and Web based applications.
- Expert in Automation Testing (Selenium WebDriver), BDD Cucumber, API Testing, Mobile Testing, Protractor Angular Testing and Manual Testing.
- Experience in performing clerical and administrative tasks and providing excellent customer support. Proficient in software issues identification and documentation.
- Designing and Implementation of QA testing strategy for Web based and Client/Server applications using Manual testing and Automation testing by using Selenium.
- Good working experience in automation tools like Selenium WebDriver, Selenium RC, Selenium IDE and QTP (Quick Test Professional).
- Solid integration testing experience with iOS and Android mobile platforms including tracking and analysis of client/server API transactions.
- Hands on experience of Mobile Apps Testing.
- Hands on experience in functional testing, unit testing, integration testing, regression testing, black box testing, white box testing, API Testing, GUI testing, back - end testing, browser compatibility testing, in different stages of Software Development Life Cycle (SDLC).
- Implemented functional tests using Java, TestNG, JUnit and cucumber framework.
- Experience in Automation tools like selenium, protractor, load and performance testing tool JMeter and Mobile Automation testing tools like Appium.
- Experienced working with Team Foundation Server (TFS), Microsoft Test Manager (MTM), HP Quality Center and QMetry
- Expertise in reviewing, analyzing software requirements specification and business requirement documents, creating test plans, test cases, test scripts and test reports of manual and automated tests.
- Expertise in Backend testing using Oracle, MS SQL, Pl/SQL, ETL.
- Experience in Web debugging tools like Xpath, Firepath and Firebug and also provided efficient locators for strategies like Xpath and CSS to run web driven scripts.
- Experience in ANT, MAVEN to create projects, JAR files, POM.xml with artifacts and dependencies.
- Experience in user controls, data controls, writing test cases and debug the errors in .NET by developing ASP.NET
- Experience in Understanding the code written in different programming languages Java, JavaScript, VB script, .NET, Python and databases like MySQL, Oracle, SQL Server.
- Extensive experience in data driven, keyword driven and hybrid test automation frameworks.
- Good knowledge of UNIX/Linux shell commands to tail the logs, adding users, starting services from the shell, setting aliases to frequently used commands, creating users and setting file system permissions.
- Experienced in creating, executing, troubleshooting selenium automation test scripts generated from test cases.
- Experienced in bug tracking, reporting by using MTM, JIRA & Radar for global test management.
- Good knowledge in testing with Angular JS applications using protractor.
- Experienced in continuous integration by using JENKINS, HUDSON to support tools likes CVS subversion, GIT and executed Apache ANT and Apache Maven.
- Worked on performance testing using JMeter and load runner.
- Good experience in manual and automation of Web Services (SOAP/REST) testing with SOAPUI, Groovy, WSDL, XML, JSON.
- Experienced in Software Development Life Cycle (SDLC), Defect life cycle management and different methodologies like Waterfall, Agile, and Scrum.
- Experience in database testing and working with SQL queries, Oracle and MySQL.
- Excellent oral and written communication skills along with strong interpersonal, problem solving skills and a result-oriented attitude.
- As a member of the Scrum team participated in daily standup meetings, project status meetings as well as retrospective meetings and iteration reviews.
TECHNICAL SKILLS
Test Approaches: Waterfall, Agile/Scrum, SDLC, STLC. Operating System MAC, Windows XP/7/8/10, LINUX. Defect Management Tools JIRA, HP Quality Center.
Database: MY SQL, Oracle.
Web Technologies: HTML.
Automation Tools: Selenium, Protractor, Jenkins.
Testing Tools: Selenium WebDriver, Appium, TestNG, Selenium IDE, Selenium RC, Selenium Grid, Cucumber, SoapUI, ALM, Postman.
Domain Knowledge: Financial, Banking, Health & Welfare. Markup Languages HTML, XML, XPath, CSS Selector.
Browsers: Internet Explorer, Mozilla Firefox, Google, Chrome, Safari.
Languages: C, C++, JAVA.
MS Office Tools: Outlook, Word, Excel, PowerPoint, MS Access.
PROFESSIONAL EXPERIENCE
Confidential, Ada, MI
Senior QA Engineer
Responsibilities:
- Involved in Requirement gathering, Test planning and Test execution phases.
- Responsible for Functional, Integration, Regression, User Acceptance and Smoke Testing for the above-mentioned applications.
- Implemented Page Objects Model (POM), Apache POI in WebDriver Scripts, Data Driven, Keyword Driven and Hybrid Frameworks using Selenium WebDriver
- Perform functional, system, integration, usability, regression, stress, load and browser compatibility testing.
- Interact with other groups to analyze and interpret Business Requirements into executable test case and Test scripts using the HP ALM 11.0
- Implemented Page Object Model Automation framework with Java, Selenium Web driver.
- Gather user requirements and help prepare functional specifications for customers.
- Preparing and analyzing Weekly and Monthly status reports.
- Implemented Database Checkpoints for Back-end Testing
- Assist in the definition of internal quality control standards and the maintenance of reliability programs.
- Types of testing include the Functional Acceptance Testing, User Acceptance Testing, End-to-End Testing, Performance Testing and Regression Testing.
- Interact with other groups to analyze and interpret Business Requirements into executable test case and Test scripts.
- Developed automation scripts for automating Regression testing using Selenium WebDriver, Eclipse, Test NG, Java, Maven, Log4j and JDBC
- Worked on creating test cases for Object -driven framework for Selenium WebDriver.
- Involved in automating test cases using Selenium WebDriver with TestNG.
- Configured Maven, Log4j, TestNG configuration files
- Performed Integration and Regression testing to check compatibility of new functionality with the existing functionalities of the application using Selenium.
- Used SOAP UI tool to test SOA based architecture application to test SOAP services and REST API.
- Conducted UAT tests on applications while updating test plans and testing methodologies, documenting bugs, reviewing defects and bug fixes, and tracking defects with Jira.
- Developed and maintained scripts with Java for UI Automation, Regression, End-to-End (Integration) and Smoke test, to facilitate release validations.
- Automated the testing of APIs, using Python allowing fast and effective test cycles in the absence of UI and rapid turnaround in development life cycle.
- Performed different tests types, QA Methodologies: White Box, Setup Box, Black Box, Front-End, Back-End, Regression, Functional, Integration, Smoke, and User Acceptance Testing
- Hands on experience for advanced SQL queries to test integrity of databases.
- Responsible of testing Tesla Energy module, which was the centralized repository for other ERP applications.
- Hands on experience working on Salesforce (SFDC) CRM application and validating data integration to other systems.
- Complete validation of applications, i.e., UI elements and web services, verifying results both in UI and backend data sources, including MS SSMS/MS SQL Server database
- Exposure in validating ETL database for End-to-End Journal reconciliation.
- Handled multiply applications at any given time. Worked under enormous time constraints and pressure to meet schedule.
- Effective communication with cross-functional teams for efficient workflow identification.
- Prepared Requirement Traceability Matrix (RTM) to ensure and track coverage
- Defect tracking and change monitoring with Atlassian Jira
- Executed test cases using Microsoft Test Manager (MTM) tool which stores the test plan and results.
- Prepared in-house tools to facilitate data validation/data conditioning in MS Excel, reducing the data preparation effort.
- Used Page Object Model (POM), UI Mapping, Selenium Manager, Data Driven using CSV, CSS Selectors as a part of Framework. Based on the page library, I developed Selenium test cases in JAVA using the TestNG framework.
- Performed the Back-end Integration Testing to ensure data consistency on front-end by writing and executing SQL statements.
- Involved in prioritizing project plans and deliverables in alignment with customer requirements and deadlines.
- Participated in daily walk through, Scrum, QA and project status meetings
- Prepared daily/ weekly status reports on Test case execution, defects, RTM etc.
- Involved in planning test execution activities, defect reporting and analyzing test metrics.
- Interacted with users by conducting User Acceptance Testing (UAT) to ensure that the total functionality of the application was met by complying with all the business requirements.
- Created and managed JIRA templates and JIRA workflows including project workflows, screen schemes, permission schemes and notification schemes.
- Followed Agile/Scrum Methodologies for all the project activities
Environment: Selenium, SQL Server 2000, TestNG, XPath, Firebug, Fire Path, Eclipse, SOAPUI, SQL, Unix, LoadRunner, Web Services, HTML, SOAP, XML.
Confidential, Cleveland, OH
Sr. QA Automation Engineer
Responsibilities:
- Performing the role of QA Test Automation Engineer in a fast-paced agile team.
- Assessed and analyzed user stories and participated in Sprint planning, Review Sessions & Scrum Meetings and developed Test scenarios, Test cases, Test data, Test procedures, Test reports.
- Analysis of Business and Requirement Specifications. Designing Test Lab and formulation of Test Strategy, Test Plans.
- Created, designed, and performed comprehensive test procedures to ensure products passed high standards of quality prior to release.
- Established QA quality metrics, tracking and prepared status update reports which were distributed to selected investors.
- Coordinated closely with the Production Department to recognize the nature of incoming defect calls and recommended system revisions to avoid recurrence of quality issues.
- Prepared detailed reports on bugs and errors discovered after conducting post release/post implementation testing.
- Created test frameworks using Selenium WebDriver, Selenium, hands on experience.
- Optimized Quick Test Professional (QTP) scripts for Regression testing of the application with various data sources and data types.
- Experience in all the phases of the Data warehouse lifecycle involving design, development & analysis and testing of Data warehouses using ETL/OLAP Tools Involved in writing the SQL Queries.
- Ensure to guide process and technology adoption to assure apt QA testing of User Interfaces application.
- Involved in building automation framework from scratch using Selenium WebDriver, JAVA, Junit, Cucumber, and Eclipse.
- Proficient in Cross Browser testing of applications on Google Chrome, Internet explorer, Safari and Firefox browsers and Cross Platform testing on Windows, iOS Android
- Developed Automation framework implementing Page Object Model, using JAVA, Selenium WebDriver, and Cucumber.
- Performed BDD (Behavior Driven Development) using Cucumber Features, Scenarios, and Step Definitions in
- Used Selenium WebDriver to run test cases in multiple browsers and cross Platforms.
- Performed UI, Functional and Regression testing by automated using Selenium, TestNG, Maven, and Jenkins.
- Integrated Automation scripts (Selenium WebDriver API) in Continuous Integration tools (Jenkins) for nightly batch run of the Script. Created Project plan on Jenkins, configured scheduled using Croon job.
- Created ETL test data for all ETL mapping rules to test the functionality of the Informatica graphs.
- Proficient in functional testing tool (QTP/UFT) and the various frameworks in QTP/UFT.
- Experienced in demonstrating the Automation Framework in QTP/UFT to client and driven project status calls with clients.
- Performed Data driven testing using Selenium WebDriver and Junit functions which reads data properly from XML files.
- Maintain the Workstation module built on Struts, hibernate framework.
- Used Protractor with Selenium to provide automated test infrastructure to simulate user’s interaction.
- Build Automation Framework for AngularJS in Jasmine, Protractor and WebDriver.
- Used Apache POI API to read the test data from the excel sheet.
- Analyzed the Business Requirements Document (BRD), developed Test cases and Test scripts for the application under test.
- Designed and implemented software to test SDK that has been written mainly in Java.
- Using Protractor jasmine, Selenium Web Driver framework created Automation framework and Automation test for Application.
- Developed the test scripts and analyzed the results in various stages of the application including integration, regression, functional and acceptance testing using Selenium.
- Implemented Regression and Smoke tests execution as separate steps of the deployment process by using WebDriver.
- Performed functional testing to identify various critical points in the application and automated it by using Selenium WebDriver.
- Developed Test Frameworks in Selenium for UI Regression Test Automation and when necessary, and potentially execute Unit Test Automation (Java /TestNG).
- Reported software defects in Quality Center and interacted with the developers to resolve technical issues.
- Analyzed test results, tracked the defects and generated reports using Quality Center
- Involved in Maven configuration for running servers and scripts after the build.
- Involved in preparing a report of all automation difficulties and test results for further application using Maven.
- Performed black-box testing, white-box testing, integration testing and regression testing on the applications.
- Performed functional testing of SOAP & RESTful Web Services using SOAPUI Tool Used Java/Junit to run Cucumber feature and scenarios and generating report daily basis.
- Actively participated and Interacted with product management teams in the review and analysis of functional requirements.
- Extensively worked on Mobile Testing on iOS.
- Have excellent analytical, problem solving, communication and interpersonal skills, with ability to interact with individuals at all levels and can work as a part of a team as well as independently
- Automated SSO Sign-in Applications with Selenium as part of non-prod environment’s deployment window health check and communicating application health status to Project Managers, Development, Infrastructure teams.
- Using various DevOps tools like Log4j to monitor the error logs, using GIT for version control (Source Control and GIT Bash for GUI), Jira and Rally as tracking tools, Maven as a Build tool and Jenkins as a CI tool.
- Have very good experience in testing web services using SOAP UI by sending the request and validating the response which is in XML format.
- Import web service operations using WSDL URL and validate in SOAP UI and POSTMAN by doing PUT, GET, DELETE, POST methods.
- Defining acceptance criteria and constraints for user stories / epics.
- Experience in running Cucumber tests written in gherkin language by writing scenarios, scenario outline, background, and inline tables in a feature file.
- Performed Sanity testing in Production environment after application is deployed.
- Developed and executed complex SQL Queries to perform database testing using create, Insert, Update, and Delete Functions.
- Involved in Back End testing, written SQL queries to retrieve and validate the data.
- Analyze the automation results once Selenium scripts execution is completed using LOG4J and SPLUNK dashboard.
- All the bugs were tracked and updated in the defect module of Rational Team Concert (RTC) and Quality Center.
- Used continuous deployment tools like Git to Pull and Push the code to the repository and get the commit numbers as definition of done.
Environment: SQL Server, Postman, Swagger, Jenkins, GIT, Selenium WebDriver, Java, TestNG Report, SourceTree, JIRA, Protractor, Jenkins, MAVEN, SVN, Apache-POI, Cucumber, Gherkin, Oracle DB, Eclipse, Firebug, Fire path, SOAPUI, XML, HTML.
Confidential
QA Engineer
Responsibilities:
- Responsible for estimating testing complexity, creating test plans, test cases, testing and reporting tracking and resolution of bugs.
- Involved in automating test cases using Selenium Webdriver with TestNG, Java.
- Developed automation script for Mobile Native applications (IOS, Android) using Appium, Java.
- Performed the Mobile Testing for Mobile App of Client, identify the Mobile Platform like iOS, Android by using Appium. Performed functional and browser compatibility testing on mobile (Windows Mobile), web and desktop applications (Windows).
- Used emulators and iOS simulators to perform the manual Mobile Testing.
- Worked on Speed Pod projects, a new Capital One concept for Agile functioning of large integrated projects.
- Extensively used HP ALM/QC for documenting Test Cases and logging the Test Results.
- Involved in the development and execution of test plans in collaboration with internal and external teams.
- Designed High Level Test Cases or Scenarios that map back to High Level Requirements and Use Cases.
- Performed Cross Browser Functionality testing across different browsers such as Internet Explorer, Chrome, Firefox and Safari in different Operating Systems.
- Performed Functional tests using Selenium Web driver with data driven framework.
- Executed Selenium tests for automation testing of the web application using Selenium Web Driver.
- Developed and maintained automated regression test cases in Selenium Webdriver.
- Developed Requirements Traceability Matrix (RTM) to track business requirements during the QA Testing Phase
- Participated in testing of mobile (both Android and iOS) and Web based applications
- Configured Quick Test with Quality Centre and Maintained the project information in Quality Centre.
- Conducted sanity, black box, functional, regression, parallel, ad-hoc, and gorilla tests.
- Established the Level of Effort for each SDLC phase by coordinating test schedules with project management.
- Utilized various test tools for automation of test cases Generate test reports and performed extensive Web Services testing using SOAP UI.
- Embraced a servant leader role across scrum teams and support them by proactively identifying and removing impediments and dependencies.
- 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
- Extensively executed T-SQL queries in order to view successful transactions of data and for validating data in SQL Server Database.
- Implemented Selenium WebDriver and automated, executed scripts on different browser and different platforms using Python.
- Performed White box and Black Box testing to strategize new projects requirements for functional behavior and performance
- Developed an interactive offline assessment form using Adobe LiveCycle Designer and JavaScript.
- Involved in implementation of Test Automation Framework build using Selenium WebDriver, Protractor to handle AngularJS, TestNG and Maven technologies under Java platform utilizing industry leading design patterns and approaches.
- Performed manual testing and maintained documentation on different types of Testing viz., Positive, Negative, Regression, Integration, System, User-acceptance, Performance and Black Box.
- Developed Test Scripts to implement Test Cases, Test Scenarios, and features for BDD (Behavior Driven Development) by using Cucumber with java.
- Used Git for Version Control and Code Collaboration to manage code reviews.
- Extensive experience in testing code using FitNesse. Used web-debugging tools like XPath, Firebug and Fire path to locate elements.
- Identified bugs using VSTS test edition 2010 tool. Performed load test, performance test, web test, manual test 0and ordered test using VSTS too.
- Coordinated with developers and record defects in JIRA to track until they are resolved.
- Generated, parsed and validated JSON and XML formatted data using Groovy Script that received in response from REST API calls.
- Performed Cross Browser Functionality testing across different browsers such as Internet Explorer, Chrome, Firefox and Safari in different Operating Systems.
- Performed Functional tests using Selenium Web driver with data driven framework.
- Executed Selenium tests for automation testing of the web application using Selenium Web Driver.
- Developed and maintained automated regression test cases in Selenium Web driver.
- Developed Requirements Traceability Matrix (RTM) to track business requirements during the QA Testing Phase
- Participated in testing of mobile (both Android and iOS) and Web based applications
- Configured Quick Test with Quality Centre and Maintained the project information in Quality Centre.
- Conducted sanity, black box, functional, regression, parallel, ad-hoc, and gorilla tests.
- Established the Level of Effort for each SDLC phase by coordinating test schedules with project management.
- Utilized various test tools for automation of test cases Generate test reports and performed extensive Web Services testing using SOAP UI.
- Used python scripting for automating user tasks.
- Used TestNG framework to run unit test, Maven to build the Project and Jenkins as Continuous integration for running test on nightly basis automatically.
- Involved in design and Implementation of Protractor Testing for Angular JS code base.
- Used GitHub to maintain and manage the build scripts, test data used, and other documents related to the project.
- Test scripts are automated, created and executed using Selenium WebDriver, TestNG
- Test data required for the Automated test scripts are created in MS Excel.
- Used various classes of Selenium like Alerts, select to handle various scenarios
- Dynamic Xpath has been written to handle hidden and dynamic web Elements
- Sync points are used wherever necessary so as to make the scripts pass.
- Page Object Model approach has been implemented to reduce code redundancy.
- Used Java as programming language with Selenium to test web application.
- After execution, generated test reports have been shared with all the team members.
- Identified defects have been logged in Defect tracking tool HP Quality Center.
- Defect triage meeting had been conducted to discuss the status of the defects regularly.
- Test and Run various APIs as part of System Integration Testing.
- Worked and communicated with programmers, project managers and other groups in order to set and meet quality standards and deadlines.
- Used Quality Center to store all testing results, metrics, implemented test plan documents, created test cases, Defect tracking and reporting.
Environment: Selenium WebDriver, Eclipse, Java, Appium, Oracle, TestNG, MySQL, HP Quality Center, XPath, Selenium Grid, Quality Center, Agile, SOAP UI, REST API, MTM, Windows, Cucumber, VBScript, SQL Server, Angular JS, Java Script, Jenkins, Python, Maven, Protractor.
Confidential
QA Engineer
Responsibilities:
- Created functional automation test scripts using selenium Web driver with TestNG framework.
- Developed Data Driven, Keyword Driven and Page Object Model Automation Frameworks using Selenium.
- Worked with open source tools such as Selenium (Selenium IDE, Selenium RC, Selenium Web Driver, and Selenium Grid), Cucumber, Jenkins, Maven, Soap UI, JUnit, JIRA and Eclipse.
- Performed manual testing (emulators & IOS Simulators) & Mobile Application Testing using Appium.
- Used ANT to build and run the Selenium automation framework. Verified data integrity through backend.
- Worked as a member of a self-managed Agile/Scrum team, developing a workforce scheduling application.
- Extensively used HP ALM/QC for documenting Test Cases and logging the Test Results.
- Involved in the development and execution of test plans in collaboration with internal and external teams.
- Designed High Level Test Cases or Scenarios that map back to High Level Requirements and Use Cases.
- Performed Cross Browser Functionality testing across different browsers such as Internet Explorer, Chrome, Firefox and Safari in different Operating Systems.
- Performed Functional tests using Selenium Web driver with data driven framework.
- Executed Selenium tests for automation testing of the web application using Selenium Web Driver.
- Developed and maintained automated regression test cases in Selenium Web driver.
- Developed Requirements Traceability Matrix (RTM) to track business requirements during the QA Testing Phase.
- Participated in testing of mobile (both Android and iOS) and Web based applications
- Configured Quick Test with Quality Centre and Maintained the project information in Quality Centre.
- Conducted sanity, black box, functional, regression, parallel, ad-hoc, and gorilla tests.
- Established the Level of Effort for each SDLC phase by coordinating test schedules with project management.
- Utilized various test tools for automation of test cases Generate test reports and performed extensive Web Services testing using SOAP UI.
- Written Complex PERL scripts for text processing, data parsing and database connectivity Tested Complex ETL Mappings and Sessions based on business user requirements and business rules to load data from source flat files and RDBMS tables to target tables.
- Used JavaScript, Protractor to develop automation scripts for angular JS applications.
- Tool Evaluation for mobile Automation and performed a proof concept for different mobile automation solutions to decide upon the best suited tool for Coded UI.
- Tested the UI of the end product on mobile, PC, Android platforms to ensure that language translation and Currency conversions were displaying as required.
- Created and maintained server-side integration tests - Python, JSON documents, running with every build with Git.
- Developed test scripts for web services using SOAP UI and worked with XPATH.
- Wrote and executed various MYSQL database queries from python using Python-MySQL connector and MySQL db package.
- Involved in SOAP & REST based web services testing using SOAP UI PRO web services testing tool.
- Performed web services testing with SOAP UI and Performed Security testing for employee login validations.
- Automated test scripts in selenium with test automation in python.
- Involved in integrating the test suites to Jenkins to execute them automatically after every successful deployment. Used ANT and MAVEN as a build tools on java projects for the development of build artifacts on the source code.
Environment: Junit, Load Runner, Quick Test Pro, SQL, quality center, waterfall, Selenium WebDriver, Selenium Grid, Mozilla Firefox, Java, JDK, Python, Eclipse Neon, Firebug, Fire path, Selenium IDE, QC, Agile, SQL Server 2012, SQL, Appium Emulators, IOS Simulators, Cucumber, GIT, SOAP UI, REST, HTML, Java Script, CSS, JSON, XML, Jenkins, Maven, Protractor.