Sr. Qa Automation Engineer Resume
Wilmington, DE
SUMMARY:
- Overall 8 years of experience in IT Industry mainly in performing Manual and Automation Testing in wide variety of projects and environment.
- Well exposed to Software Testing Life Cycle (STLC) consisting business needs requirement analysis, development, test and maintenance.
- Experience in Automation testing using Selenium WebDriver /RC / IDE, JUnit, TestNG, Jenkins, Maven, Ant, Cucumber, JMeter and HP UFT.
- Experience in Performance testing with JMeter and Load Runner.
- Designed and Developed Automation test scripts in Java implementing test in selenium Web Driver.
- Strong experience in Software Development Life Cycle using Agile, Scrum, Waterfall methodologies.
- Expertise to work with UI and API testing with REST and worked with the API testing tools
- Experienced in preparing and executing Test Plans, Test cases, Test Reports and Documentation for Manual, Mobile and Automation testing using JAVA and Java Script.
- Tested Web services, XML, WSDL using SOAPUI tool. Modified end points when we worked on different servers and different versions of web services.
- Experience in database testing, writing unit tests, testing Cucumber framework, and Data Model layer by writing SQL queries.
- Strong in analyzing Business Requirements, developing and executing Test Plans, Test Cases and Test Scenarios for manual/automated testing.
- Experience in facilitating Joint Requirement Planning (JRP) sessions with Business User Groups, conducting Joint Application Development (JAD) sessions with IT Groups and Conflict Management with Project team members.
- Work on test - driven environment with Junit
- Involved in Test Planning, Test Preparation, Test Execution, Issue Resolution and Report Generation to assure that all aspects of a project follow Business requirement.
- Proficient in writing Selenium Web Driver automation scripts in JAVA using Maven, Cucumber, and TestNG Automation Testing for Web Applications.
- Proven ability in developing BDD scripts with Cucumber and writing step definitions for behavior.
- Expertise in building the Automation Frameworks using JAVA, Spring and TDD/BDD approach.
- Experience in Appium tool, for mobile testing in Android, IOS and other mobile applications.
- Adept in maintaining Test Matrix and Traceability Matrix for functional requirement.
- Expert in preparing Test Cases, Logging and Tracking Defect / Bugs.
- Experience in Business Functionality Testing, Smoke testing, Integration Testing, Black Box Testing, End-to-End Testing, UAT testing, Regression Testing, GUI, Back End Testing, Validation, Acceptance, Compatibility & Localization testing, Documentation and Reporting.
- Good experience in Web Services testing using SoapUI, XML, and WSDL. Providing required input data to request XML and get the required data from response XML and use the response data from another request XML using SoapUI.
- Strong experience with SOA architecture which include SOAP Web Service and Restful Web Service Testing.
- Knowledge in writing unique XPath using firebug and fire path to identify web elements.
- Extensively worked on Data Driven, Keyword Driven, and Hybrid Test Automation Frameworks.
- Experience understanding the code written in different programming languages Java, Java Script and databases like Oracle, SQL Server.
- Well versed black/white box testing and gray box testing.
- Used Eclipse IDE for developing automation scripts.
- Experienced in testing various web services API Testing using SOAP UI
- Experience in creating Page Object Model, Data Driven and Keyword Driven frameworks.
- Strong knowledge in Automation Framework Designing, Executed and maintained automated test scripts.
- Experienced in bug tracking tools Jira, Test Director, Issuezilla, ITT, Bugzilla, QC and PPMA.
- Experience in writing and executing SQL queries to perform Data Validation and Back end testing of databases to check the integrity of data.
- Experience in testing database applications of RDBMS in Oracle, My-SQL and SQL Server by executing SQL Queries
TECHNICAL SKILLS:
Java, PL/SQL, T: SQL
Scripting Languages: JavaScript
Web Technologies: CSS, XPATH
QA Tools: SELENIUM/ Web Driver/IDE, JUNIT, SOAP UI, SOA Test, QC, JMeter, HP Load Runner, HP Performance Center, TestNG, GIT, Cucumber, log4j, Appium
Operating System: UNIX, Linux, Microsoft Windows, MAC variants, Android, iOS
Test Management Tools: Bugzilla, Jira, HP Quality Center/ALM, SQL Developer (1.5), HP ALM
Other Tools::
MS: Office, PowerPoint, Word, Access, Excel, and Visio
PROFESSIONAL EXPERIENCE:
Confidential, Wilmington, DE
Sr. QA Automation Engineer
Responsibilities:
- Actively Participated in requirement gathering from end Users, Responsible for writing functional Specifications and design documents.
- Analyzed business requirements, system requirements, and data mapping requirement specifications interacting with client, developers and QA team.
- Developed Selenium test cases using Junit framework
- Developed Automation scripts for new enhancements using Selenium WebDriver and Junit.
- Developed ANT Build scripts to run Sanity Test scripts developed in Selenium WebDriver.
- Modification and execution of Test Case Scripts (Java-Selenium WebDriver) in Eclipse IDE, design of automation test framework (Junit and ANT).
- Used Cucumber automated testing to test new and existing functionality.
- Used Java language and Junit framework for scripting. Used Ant for building the WebDriver project.
- Integrated with Continuous Integration tools Jenkins for running test on nightly basis automatically.
- Integrated Automation scripts (Selenium WebDriver API) in Continuous Integration tools (Jenkins) for nightly batch run of the Script.
- Implemented Data-Driven test to verify the same functionality with multiple sets of data.
- Defect testing and exploratory testing/Ad-hoc testing was performed after each build.
- Performed UI testing, Database testing after reviewing the story cards and database diagram.
- Created automation scripts in SOAP UI using Groovy Script for web services testing.
- Used SOAP UI tool to locate the WSDL file on the internet, create test cases, and execute test cases.
- Defects were Tracked, Reviewed and Analyzed using Quality Center.
- Worked closely with development and project management teams for effective defect management and verify resolved bugs and track enhancements made to product.
- Reported the bugs, Email notifications to the developers using JIRA.
- Provided back end testing for data validation using SQL on Oracle.
- Executed SQL Queries on database tables to verify the database.
- Involved in testing the database and data validation using SQL Queries.
- Worked with developer to reproduce the bugs and to resolve usability issues during UAT.
- Created Regression Document to track and report testing activities during each phase of testing, including testing results, test case coverage, required resources, logged defects and their status, performance baselines.
- Participated in Stand-up meeting, walkthrough meeting, weekly automation meeting with all other QA, weekly assessment meetings with business analysts and developers.
Environment: Selenium Web Driver, Jenkins, ANT, SOAP, Cucumber, Eclipse, SQL, Oracle, Java, JIRA, QTP (Quick Test Professional), HP QC (Quality Center), VBScript, Junit, TestNG, Firebug, XPath, Windows 7/Vista/XP, UNIX.
Confidential, Hanover, NJ
QA Automation Test Engineer
Responsibilities:
- Assessed & analyzed user stories and participated in Sprint planning, Review Sessions & Scrum Meetings and developed Test scenarios, Test cases, Test data, Test procedures, Test reports.
- Participated in Fast paced dynamic 2 weeks' sprint in a Scalable Agile Framework (SAF).
- Worked with Selenium Web Driver with Java for write test scripts.
- As a Automation Tester, participated in walkthroughs for the evaluation of the test plan with the design and development
- Able to write Java Test Automation Script using Java, Protractor, selenium and Web Driver.
- Participated in QA team and Bug tracking or Defect Review meetings.
- Extensively worked in Regression testing, Parallel Processing using Selenium Web Driver in Test-NG.
- Used Selenium Grid to run test cases in multiple browsers and Platforms.
- Prepared and Execution of test scripts using Test-NG and Selenium Web-Driver.
- Implemented Selenium Web Driver Synchronization features such as Implicit Wait, Explicit Wait to interact with third party interfaces.
- Experienced in dealing with multiple windows, alerts and pop-ups.
- Used Firebug, Fire Path to debug, edit and locate the objects based on ID, Name, XPath, CSS Selector, Link, Partial Link, Attributes and Tags.
- Implemented Data Driven with Test-NG automation framework using Selenium as Java Language.
- Achieved Behavior-Driven Development (BDD) implementation with Cucumber where backend language used is Java and expanded test scenarios, tracked Cucumber reports.
- Involved in design and implementation of Selenium Web Driver Automation
- Created & Maintained Selenium Automation Scripts for the Scrum Stories
- Experience testing SOA with Restful/SOAP Web Services validation for XML and JSON
- Performed Parallel and Cross Browser testing on different browsers like Internet Explorer, Chrome, Safari and Firefox where multiple tests can run at the same time using Selenium Grid.
- Prepared user documentation with screenshots for UAT (User Acceptance testing) using Selenium Screenshots.
- Used GitHub for source code management and extensive used GIT command line interpreter
- Using GitHub source control when necessary and test on QA Environments with any change releases by the developers.
- Performed Back end testing by writing SQL statements like Join, Inner Joins, Outer joins and Self Joins used SQL Developer
- Developed the test scripts and analyzed the results in various stages of the application including integration, regression, functional and acceptance testing using Selenium.
- Implemented test automation scripts for mobile testing using Appium for Android and iOS applications
- Developed automated unit tests of new and existing processes.
- Integrated with Continuous Integration tool, Jenkins for running test on regular basis automatically.
- Expertise in Micro services, API automation testing, Unit testing and CD/CI testing.
- Framework for Smoke test and Regression test using Test-NG and Maven.
- Performed User Acceptance testing (UAT) exclusively in an agile environment.
- Used Apache POI API to read the test data from the excel sheet.
- Extensively used Selenium APIs such as Take Screenshot for Capturing Failed test cases
- Performed end-to-end testing of application and verified compliance for software quality standards of the organization.
- Performed automated Regression tests for every modified build.
- Conducted daily meetings with the developers and build Team
- Used Selenium Screenshots for bug reporting, analysis and exception debugging.
- Strong understanding of the ISO Quality Standards, CMM and Software Development Life Cycle.
Environment: Selenium Web Driver, Java, Cucumber, Test-NG, Appium, Protractor, Maven, GitHub, SOAP UI, Jenkins, BDD, HTML, XML, Jenkins, SQL Agile, Apache POI.
Confidential, Atlanta, GA
QA Selenium Tester
Responsibilities:
- Involved in execution of Test Plans, Test Cases & Test Scripts by reviewing the business requirements.
- Developed Test cases manually and generated automation scripts using open source tools like Selenium Web Driver, TestNG.
- Used firebug to identify object's ids, Name, XPaths, links in the application.
- Performed Functional testing, System testing, data validation testing, end-to-end testing of the application.
- Written automation scripts for Regression test cases and executed using TestNG and Selenium.
- Performed Backend testing by extensively using SQL queries to validate the data in the backend Database.
- Used best practices to create and execute extensible tests.
- Worked with the team to increase the test coverage and to ensure testing issues are resolved
- Helping and clarifying Technical doubts for the team members.
- Maintained detailed test logs and report test results in HP ALM Quality Center.
- Analyzed Defect Reports and worked closely with Application Developers for resolving the bugs.
- Participated in daily Scrum planning meetings with project stakeholders to discuss current project cycle, review and prioritize new defects, enhancements and features, and review deadlines.
- Worked with the team to increase the test coverage and to ensure testing issues are resolved
- Maintained detailed test logs and report test results in HP ALM Quality Center.
- Analyzed Defect Reports and worked closely with Application Developers for resolving the bugs.
- Helping and clarifying Technical doubts for the team members.
- Reviewing their Test scripts, scenarios and pass, defect logs on daily basis.
Environment: Asp.net, SQL, Windows XP, MS Office, HP ALM, JIRA, BDD, Selenium, JAVA
Confidential
QA Automation Tester
Responsibilities:
- Reviewed specifications and business requirements prior to application testing.
- Involved in setting up configuring the testing environment with Eclipse, JUnit, and Selenium WebDriver.
- Involved in Preparing Test Plan, Test cases and Test data from analyzing the requirements.
- Developed automated scripts for performing Smoke, Functional and Regression Testing using Selenium WebDriver.
- Extensively used Selenium (data-driven, XPath locator) and WebDriver to test the web application.
- Used Firebug and Fire path to identify Elements' by ID, Name, CSS, XPath, and Links on Web Pages.
- Used various available features of Selenium to develop efficient and error free Automated Test Scripts using Java in Eclipse IDE.
- Executed Browser Compatibility Testing (IE, Firefox, and Chrome) of Web based application.
- Worked on Proof of concept to Automate Functional and Regression Testing using Selenium tool for other projects.
- Performed functional testing to identify various critical points in the application and automated it by using Selenium WebDriver with JUnit.
- Worked on Agile Methodology and used JIRA for defect tracking.
- Performed SOA testing for validating APIs using SoapUI and Java framework for Web Services testing.
Environment: Selenium Web Driver, JIRA, MS Office, Oracle, and Eclipse Luna, SOAPUI, CSS, Fire Path, and JUnit.
Confidential
QA Manual Tester
Responsibilities:
- Involved in writing Test Scripts for the main application functionality such as validation, business workflow.
- Played the role of Manual Tester to analyze business requirements, understanding design specifications to understand application functionality.
- Prepare detailed Test Cases, Test Scenarios, and schedules based on Requirements and Design documents and executed according to the test plan.
- Executed and maintained manual test cases. Performed Functional, System, and Regression Testing.
- Prepared detailed status reports and update the status to the business and technical teams during weekly review meetings.
- Involved in manually testing of various modules of the application to ensure application stability and functionality.
- Conversant with analyzing requirements and defining high level and low-level test requirements and detail test cases.
- Performed System, Regression, Functional and User Acceptance testing.
- Conducted functionality, interface and integration testing during the various phases of the project.
- Involved in the project Kickoff meetings, Verification and Walk through meetings with team.
- Performed Defect tracking in Quality Center. Designed scripts in Test Plan, and performed execution in Test Lab. Generated daily execution reports from Report Module in QC.
- Assisted developers with reproducing defects and providing additional information as needed.
Environment: Manual Testing, Quality Center, HTML, Java, Windows, MS Excel, MS power point.