Qa Automation Engineer Resume
Malvern, PA
SUMMARY
- 8+ years of experience in the Information Technology Industry, extended expertise in Quality Assurance and Automated Software Testing.
- Extensive knowledge in analyzing requirements, writing and executing test plans, designing test cases, creation of requirement traceability matrix, preparing test data, setting up test environment, creating defect documentation and daily test execution summary reports.
- Expertise in entire Software Test Life Cycle Process, which includes analysis design and development of Test Strategy, Test Scenarios, Test Plans Test Cases documents.
- Experience in Agile/Scrum Methodologies.
- Experienced in Manual Testing, automated testing using Selenium Web - Driver, IDE, Grid, Junit, Test-NG, ALM, JIRA and SOAP UI.
- Expert in Test Frameworks using Test-NG, J Unit, ANT, MAVEN build tools.
- Strong experience in using Java and Cucumber to implement test scripts in Selenium for automation.
- Performed Manual and Automated testing using HP Mercury tool like ALM and Quick Test Professional (QTP).
- Experience in manual testing using user interface and proficient in black and white box testing, Regression Testing, User acceptance Testing and experience in Bug Tracking.
- Extensively used SQL/PL SQL and writing complex SQL Queries.
- Expertise in tracking the Defects and log them on Quality Centre, ALM.
- Expertise in QA Automation using Perl Scripting, Python Scripting.
- Designed and implemented different automation frameworks from scratch like Page Objects framework, Keyword Driven framework, Data Driven framework and Hybrid framework for multiple projects.
- Extensive experience in API testing using SOAP UI, REST.
- Expertise in Cucumber and Protractor frameworks.
- Experienced in Mobile App Testing in Android Platform using Appium and continues integration with Jenkins
- Source code maintenance using GitHub.
- Excellent interpersonal, verbal and written communication skills with the ability to collaborate and interact confidently with multifunctional teams that include programmers, project management, Systems Analysts, Business Process Engineers, and staff at all levels.
TECHNICAL SKILLS
Development Test Methodology: Agile, Waterfall
Automation Tools: Selenium Web Driver, Jenkins, Maven, Cucumber, Framework, Git, GitHub, TestNG, Junit, Apache POI
API Testing: SOAP, Rest, Rest Assured, Postman.
Mobile Platforms: IOS, Android, Windows, Appium.
Languages: Core Java.
Database: Oracle, TOAD.
SOA Technologies: SOAP UI, REST, WSDL,WebServices.
Scripting Language: JavaScript, JSON
Source & version control: GitHub, Bitbucket, SVN.
Test Management Tools: HP QC ALM, JIRA, Bugzilla
Version Control: SVN, GIT, GITHUB, Bitbucket.
MS office tools: MPP, Word, Excel, PPT, Visio
Operating systems: Windows.
PROFESSIONAL EXPERIENCE
Confidential, Malvern, PA
QA Automation Engineer
Responsibilities:
- Designed Automation Test cases using Selenium WebDriver, JavaScript, TestNG.
- Used Maven and Jenkins for continuous integration.
- Used Selenium Grid to run test cases in multiple browsers and Platforms.
- Responsible for implementation of Test Automation Framework
- Developed automation script for Mobile Native applications (IOS, Android) using Appium, Java. Used emulators and IOS simulators to perform the manual Mobile Testing.
- Developed Automation Scripts for Regression using Selenium WebDriver, JavaScript.
- Written TestNG test suites for testing functionality. Worked on Integration with existing API to test Framework.
- Performed Compatibility testing for dynamic and static content of browsers using HTML IdsXPath/CSS selectors, fire path, and fire bug in Selenium.
- Performed Functional, Integration, Regression testing with various developed builds to run and test the different user case scenarios for Mobile App using Appium.
- Engaged in continuous automated testing activity throughout agile development iterations, updated test results in JIRA.
- 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 and developed customized HTML e-mailable reports for analyzing the output of test.
- Conducted load testing to ensure the billing systems performance is not impacted using JMeter.
- Identified and reported bugs using defect tracking tool Jira and presented bug reports for weekly status updates.
- Developed BDD tests using Cucumber by writing behaviors and step definitions.
- Performed continuous integration, deployment of scripts on apache tomcat using JENKINS and to support GIT and execute Apache Maven.
- Responsible for Reviewing test cases and defects logged by all the team members through Jira.
- Actively participated in sprint planning, start and close meetings, daily SCRUM, retrospective meetings and testing each SPRINT deliverables.
- Involved in testing both SOAP, REST services using SOAP UI in both XML and JSON formats.
- Extensively worked on data extraction, integrity, transformation and loading data from various sources like oracle, SQL server and flat files.
- Performed change defects verification of data in QA environment, before the Production implementation.
Environment: Selenium WebDriver, GRID, JavaScript, Cucumber, Protractor, Jasmin, Appium (Android), TestNG, POM, Hybrid Driven, Jira, Jenkins, Maven, Firepath, Firebug, Xpath, MYSQL Server, SQL, Apache POI, JMeter, Eclipse, Soap UI, XML, JSON.
Confidential, NYC, NY
QA Engineer
Responsibilities:
- Worked in the Agile environment with frequently changing requirements.
- Prepared and reviewed UAT and SIT test artifacts Test Plans, Test Scripts, Test strategy, Traceability matrices, with Project Stakeholders.
- Implemented Selenium Web-driver to run Regression Tests on multiple platforms and browsers in parallel.
- Involved in Functionality, Regression testing, Cross-Browser compatibility, User request load, Databases consistency, Security attacks on application.
- Experienced in writing and developing Test Strategies, Test-NG (ANT, MAVEN) Frameworks, Test Plans, Test Scenarios and defining test cases in Java.
- On daily basis used build tools like Maven and Jenkins to build and regression automated tests into CI process, and used GIT documented and tracked defects and produced detailed reports using Jira.
- Hands on experience in Git, GITHUB.
- Developed Keyword Driven framework to test several web pages.
- Integrated Appium with Sauce labs for distributing tests on the cloud and integrated Appium with continuous integration tool Jenkins.
- Implemented simulator for Mobile App Testing in Android Platform using Appium.
- Implemented Web Service Testing using SOAPUI/REST.
- Used Cucumber is a tool based on Behavior Driven Development (BDD) framework which is used to write acceptance tests for wed applications.
- Used Test Driven Development (TDD) framework in cucumber for web application.
- Performed web Service performance testing using JMeter for Restful web services.
- Implemented end-to-end Angular-JS application testing using Protractor, typescript with cucumber framework.
- Prepared Test Cases with the complete description of requirements, uploaded test cases and report results into Jira.
- Extensively used SQL statements to query the Oracle Database (RDBMS) for Data Validation and Data Integrity.
- Automated and executed test cases using Java and reported defects.
- Tested for Functionality, Smoke and Regression testing, White/Black Box Testing.
- Identified the defects and worked with the development team to fix the defects.
Environment: Java, Selenium IDE, Unix/Shell, XPath, TestNG, JSON, JIRA, Python, Agile Methodology, LINUX, SQL Server, Protractor, Github, Cucumber, Angular JS, Soup UI.
Confidential, Bethseda, MD
Selenium Tester
Responsibilities:
- Involved in Agile methodology reviewed the Product Backlogs, User stories Acceptance Criteria and Technical design specifications document.
- Interacted with the Project Manager, Business Analysts and Developers to understand the application design and functional specifications.
- Functional Specification documents and mapped the test cases with the requirements for generating the Requirement Traceability Matrix (RTM).
- Used Selenium WebDriver to develop automation testing scripts for web and client server applications.
- Implemented Hybrid automation test framework with Selenium WebDriver, Java and TestNG and Database as source of Test Data.
- Redesigned the existing hybrid framework into BDD using Cucumber.
- Implemented AWSKMS encryption/decryption in Automation framework for data security and integrity.
- Wrote automated scripts for production environment executing AWSthrough Docker.
- Served as a coordinator for all testing activities on a project and wrote test cases to handle Alerts on the web page.
- Performed Compatibility Testing & Cross browser compatibility testing on Chrome, Firefox, IE browsers using TestNG.
- Used Firebug and Firepath for element identification while creating Page Object Repository.
- Implemented Page Object Model Automation framework with Java, Selenium Web Driver and Cucumber.
- Created test reports generated out of TestNG and captured the error screenshots.
- Interacted with the Development team and the Environment team in prioritizing the defect list and validating known as bug fixing.
- Shared Daily Status Reports with all the team members, Team Leads, Managers and Clients.
- Used Jenkins tool for continuous integration of the builds.
- Performed testing on the Web Services API’s using protocols like HTTP, HTTPS, SOAP and WSDL using SoapUI tool related with various interfaces.
- Coordinated with Business Analyst during User Acceptance Testing (UAT) and assist the user to ensure that application was user friendly and functioning according to desired requirements.
- Interacted with developers, business & management teams and end users in case of issues over defects/requirements.
- Generated weekly Status Reports to the team manager and participated in daily standup meetings, weekly Status.
- Meetings and Scrum meetings with Team members, Team managers, Business analysts and technical team and end-clients.
Environment: Java, AWS, Selenium, Eclipse, Java, TestNG, HP ALM/Quality Center 10, Cucumber, Oracle, SQL, XML, SOAP, HTML, SOAP UI, Windows 8.
Confidential
Automation Engineer
Responsibilities:
- Created and reviewed test cases and business scenarios.
- Reviewed requirements and attending meetings to understand the business functionality.
- Identified program variances identified through testing.
- Developed and implemented software review protocols.
- Created Test Scenarios, Test Conditions & Expected results and Test results.
- Involved in setting up Test Data and Expected results for Regression, Integration and User Acceptance Testing.
- Used Quality Center to track the defects and write scenarios.
- Provided status reports to Project Manager by generating reports from Quality Center.
- Demonstrated an understanding of Functional, Technical and UI requirements of the project.
- Wrote test cases depending on the test scenarios.
- Created Automated scripts - Load Runner, Web Services, Soap UI, XML.
- Executed Functional testing using QTP.
- Developed automated scripts for functional testing and Data driven testing of the application using QTP.
- Optimized QTP scripts for Regression testing of the application with various data sources and data types.
- Executed regression tests at each new build in QTP.
- Developed inline view queries and complex SQL queries and improved the query performance for the same.
- Executed SQL queries to validate the data at the backend.
- Used SQL Developer to write SQL queries to validate the data in back end was functioning as per design.
- Verified the corresponding data in various database tables and making sure that the correct data is populated with exact status code.
Environment: Quality Center, SQL, QTP, Load runner, UNIX, XML, Java, Windows XP, soap UI.
Confidential
Manual Tester
Responsibilities:
- Involved in the creation of test cases and test procedures requires for manual testing.
- Participated in creation of Test Plans, Test Scenario and Test Cases for the testing procedure.
- Maintained Test cases and QA documentation using SharePoint.
- Performed Smoke Testing and Sanity Testing manually.
- Performed Functional, Positive, Negative, Integration Testing manually.
- Performed manual testing to conduct backend testing using UNIX and SQL Queries.
- Coordinated and worked closely with business analysts and stake holders during gathering requirements for the product and documented test cases.
- Attended weekly status meetings, discussed and interacted with team members.
- Used Quality Center as the defect-tracking tool to enter defects regarding the issues found during testing.
- Inserted Requirements in Quality Center and mapped Requirements with Test Cases.
- Worked closely with QA lead to clarify/understand functionality, resolve issues.
- Evaluated and interpreted Point of Sale requirements created by external vendors.
- Wrote SQL queries to validate source data versus data in the data warehouse including identification of duplicate records.
- Exported the results through SQL and documented the test results for test cases, suites executed.
- Worked on various Queries for testing integrity of data in database.
- Experienced in writing SQL queries for extracting data from multiple tab.
- Created of test scripts in SQL based on published design documents.
- Tested point of sale systems on scenarios such as transactions, inventory, and technical integrations.
- Prepared testing documents to communicate about the status and progress of the testing efforts with the management team members.
Environment: Windows XP, UNIX, XML, SQL, Quality center
