Qa Automation Engineer Resume
Atlanta, GA
SUMMARY
- QA Automation Engineer with 6+ years of experience as an Automation Tester, Bigdata Tester and Manual Tester, in all phases of Software Development Life Cycle (SDLC) with experience, that includes designing, implementing test plans, test cases, test processes, conducting test review meetings, automation testing of Client Server and Web applications.
- Experience in working with different development environments such as Agile/Scrum & Waterfall.
- Expertise in Automation tools such as Selenium WebDriver, Selenium IDE/RC, Selenium Grid, Java, Jenkins (continuous integration), Maven (Build Management), Eclipse, Cucumber, TestNG (Regression tests) and JUnit.
- Good at implementing the concepts of Object - oriented programming using Java.
- Extensively involved in Front-end and Back-end Testing (Web Services and Databases) with Test Driven Development (TDD)/Acceptance Test Driven Development (ATDD) and Behavioral Driven Development (BDD) approach.
- Good working experience on SOAP UI and POSTMAN for testing and validating various web services used in the application.
- Sound knowledge in Java, Selenium, Cucumber, TestNG, Maven/ANT, Soap UI and Jenkins.
- Good Knowledge in OOPS (Object Oriented Programming System) concepts i.e., Abstraction, Polymorphism, Encapsulation, and Inheritance.
- Hands on experience 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 Listeners.
- Performed User Acceptance testing (UAT) using Gherkin language to write the acceptance criteria’s such as feature file, Scenarios, Scenario outline’s and performed the step definitions and runner classes using Cucumber.
- Good knowledge in Mobile Automation tool Appium.
- Expertise in implementing Maven as a build management tool to manage the required dependencies, plug-ins and for uniform build system.
- Experience working with logging frameworks such as Log4j and Extent loggers to capture the flow details of the test cases.
- Experience in finding web elements using locators like CSS Locator, XPath, id, name, classname, linked text, partial linked text, and tag name.
- Skilled in Selenium synchronizations with conditional (Implicit, Explicit) unconditional wait statements.
- Implemented Action class in selenium to handle mouse and keyboard actions.
- Proficient in documenting defects with high level of detail, accuracy and informative recreation steps using HP ALM/Quality Center, JIRA.
- Experienced various types of AUT (Application under Test) such as Automation testing, Manual testing, Integration testing, System testing, Smoke testing, Regression testing, Performance testing and Functional testing.
- Expertise in Selenium as automation tool, Selenium grid, Java, Maven as build management tool, Cucumber, Extent Reports for report generation.
TECHNICAL SKILLS
Testing Tools: Selenium IDE/RC/WebDriver/GRID, Cucumber, Appium, Jenkins, POSTMAN, SOAP UI,Hadoop, Hive, Map Reduce
Languages: JAVA, HTML, XML, PL/SQL
Scripting: Python, JavaScript
Tools: Eclipse, SQL Developer
Test Framework: Junit, TestNG, Data Driven Framework
Web Debugging Tool: XPath, Firepath, Firebug
Build Tool: Ant, Maven
Processes: Agile-Scrum, Waterfall
Bug Tracking Tools: JIRA, Quality Center (QC)/ALM, IBM Rational Team Concert (RTC)
Version Control: SVN, GIT
Data Bases: SQL, Oracle
Operating Systems: Windows (XP, Vista & 7, 8,10) Linux, Mac
PROFESSIONAL EXPERIENCE
Confidential, Atlanta, GAQA Automation Engineer
Responsibilities:
- Preparing and executing Test Plans, Test Cases and Test Scripts to verify reliability, accuracy, and compatibility of application.
- Interacting with Business Analysts and Developers and participating in risk analysis and gap analysis based on the requirements.
- Analyzing business flow of application as well as reviewing business manuals and requirement documents to summarize system specific business rules and other operating conditions.
- Actively working in all levels of agile development and Scrum process throughout the project.
- Participating in User Acceptance Testing (UAT) and coordinating and supporting end users.
- Extensively using ALM/Quality Center for bug tracking and test reporting.
- Conducting various meetings and walkthroughs, discussing existing defects and providing test status update to the QA Manager.
- Implemented test automation scripts for mobile testing using Appium for Android and iOS applications.
- Used Appium tool, for mobile testing in Android, IOS and other mobile applications.
- Designing and executing automated test scripts for functional, GUI and navigational testing to identify errors within the applications using Selenium WebDriver.
- Cross browser testing of projects to support IE/Edge, Firefox, Safari and Chrome.
- Designing and developing TestNG driven Page Object Model (POM) framework using Java, Selenium WebDriver, TestNG and Apache POI.
- Integrating Selenium and Jenkins to schedule automatic execution of scripts.
- Configuring Maven build tool for JAVA automation projects by managing Maven project.
- UsingPostmanvalidated REST API Web Service Call by sending JSON Request and JSON Response.
- REST API testing using Postman on production post release.
- Developed manual and automated test cases to validate REST API web service. Validation was performed using Postman and custom-writtenpythonscripts.Participated in internal and cross functional code and design reviews.
- Performing Functionality, GUI, Security testing and assisting Unit and Integration testing.
- Developing test case in BDD environment using Gherkin language.
- Developing Test Cases for UAT testing using Cucumber, Java, and Selenium WebDriver.
- Performing Web Service testing using SOAPUI besides developing test suite and data driven framework using SOAPUI Pro for Web Service validation.
Environment: Java, Java Script, Selenium WebDriver, TestNG, Appium, POSTMAN, Jenkins, Cucumber, SOAP UI, Maven, TestNG, HP ALM, Eclipse, XPATH, SQL Server, MS Office, JIRA, Windows.
Confidential, Atlanta, GA
QA Automation Engineer
Responsibilities:
- Assess & analyze user stories in Agile and participated in Sprint planning, Review Sessions &Scrum Meetings.
- Create Test Plan, Strategy; identify Test Scenarios, Test Cases and Test Scripts for Automated and Manual Testing based on the functional specification for the Functional, Regression, GUI Usability and System Testing.
- Performed Functional testing as per user stories and performed Integration Testing & System Testing Execute on and/or own the design, implementation, and evolution of test automation framework. Implemented advanced features of test automation in support of an agile environment
- Created and enhanced numerous test scripts to handle changes in the objects, in the tested application’s GUI and in the testing, environment using Selenium WebDriver.
- Configured Selenium WebDriver, TestNG, Jenkins tool and created selenium automation scripts using TestNG prior to agile release.
- Designing Test Plans Performed functional testing to identify various critical points in the application and automated it by using Selenium WebDriver.
- Developed test code using visual studio IDE, WebDriver and TestNG.
- Implemented cross-browser and parallel testing using Selenium Web Driver.
- Interacted with the Developers on a regular basis to resolve issues.
- Conducted System Testing and User Acceptance Testing for every client and Conducted Backend testing writing extensive SQL queries.
- Involved in documentation as to how to maintain and run scripts for future enhancements. Responsible for testing the application against different environments in QA and production.
Environment: Java, Selenium Web Driver, Cucumber, TestNG, Jenkins, POSTMAN, XPath, SOAPUI, Maven, Java Script, IE, Firefox, Chrome, GIT, Windows.
Confidential, Webster, NY
Big Data Tester
Responsibilities:
- Worked on analyzing Hadoop cluster and different Big Data analytic tools including Hive and HBase.
- Installed Hadoop, MapReduce, HDFS, and developed multiple MapReduce jobs in PIG and Hive for data cleaning and pre-processing.
- Coordinated with business customers to gather business requirements, also interacted with other technical peers to derive technical requirements and delivered the BRD and TDD documents.
- Extensively involved in Design phase and delivered Design documents.
- Involved in Testing and coordination with business in User testing.
- Responsible for creating Hive and custom map reduce programs for analyzing data.
- Involved in loading multiple larger datasets into HDFS and processing the datasets by using the Hive.
- Responsible in validating tables with Partitions, bucketing and Loading data into HIVE tables.
- Created different objects: Stored Procedures, triggers script to populate data into different tables according to different parameters specified.
- Created Hadoop jobs for processing and analyzing millions of records of data.
- Developed shell scripts to validate Hadoop daemon services and reported accordingly to any warning or failure conditions.
- Validated the data load process for Hadoop using the HiveQLquery’s.
- Expert in writing and executing Test Plans and Test Cases from Requirements and Design documents.
- Expert in writing complex SQL Queries to check the integrity of data to perform database testing.
- Involved in testing Stored Procedures, Functions, and packages utilizing PL/SQL.
- Understanding of Data Models, Data Schema, ETL and created extensive store procedures, SQL queries to perform back-end data
- Exported data from HDFS environment into RDBMS using Sqoop for report generation and visualization purpose.
Environment: HDFS, HiveQL, SQL, Agile, HTML, SOAP UI, LINUX, XML, Shell Scripting, WINSCP
Confidential, Rochester, NY
QA Automation Engineer
Responsibilities:
- Understanding the Business requirements, Application and function specifications, Design documents.
- Involved in designing and developing of templates for the Test Plans and Test cases. Involved in Preparation of Test Scenarios and review of Test Cases.
- Worked with developers to communicate regarding issues in the application.
- Coordinated the testing effort towards End-to-End testing to verify the proper functioning.
- Developed test scripts to Performed Integration testing, System testing, Regression testing, User Acceptance testing (UAT) and Back End testing of an application.
- Developed automationtest cases, executed these test scripts from test lab and logged defects in JIRA.
- Created Test input requirements and prepared the test data for data driven testing.
- Performed quality assurance reviews on all System Development Life Cycle phases.
- Follow up with Development team on defect resolution. Updating daily status to Release Manager which includes issues, action items, defect status etc.
Environment: Manual Testing, Java, JIRA, Black Box Testing, Microsoft Office Excel, Agile, Windows XP