Test Automation Engineer Resume
Des Plaines, Il
PROFESSIONAL SUMMARY:
- Over 5+ years of professional experience in IT industry with emphasis on Software Quality Assurance.
- Proficient in writing test cases and test scripts manually and in depth understanding of Software Test Life Cycle (STLC) and Defect Life Cycle.
- Experience in using Java as client library for Selenium WebDriver to design and developed Automation test Framework using TestNG.
- Expert building test automation framework using Selenium WebDriver, TestNG, Cucumber, Maven, and Page Factory for Page Object Model (POM).
- Experience in creating Cucumber BDD (Behavior Driven Development) framework and automating BDD scenarios in Eclipse.
- Expert on unattended execution using Continuous Integration (CI) tool Jenkins.
- Experience inAppium tool, formobile testinginAndroid, IOSand other mobile applications.
- Expertise inProtractorAutomation testing for bothAngularandNon - Angularpages.
- Experienced in Object Oriented Programming (OOP) using Java and implemented Inheritance, Polymorphism, Encapsulation, Abstraction, and Java Collections.
- Hands-on experience in Black Box testing with expertise in Functional and Regression testing.
- Involved in Smoke, GUI, Functional, Integration, System, Front-end, Regression, User Acceptance testing on many Client/Server and web applications.
- Experience in creating Test Strategy, Test Plans and Test Cases, Test Estimation, Requirement Traceability Matrix.
- Experience with comprehensive understanding of all phases of Test Life Cycle, including requirements gathering, test planning, and scheduling, testing, defect tracking, and reporting.
- Good experience in Selenium Test Environment setup expert using the entire open source tools. Excellent knowledge in writing unique XPath using firebug and fire path to identify web elements.
- Expertise in locating the web elements using XPATH and CSS.
- Hands on Experience on testing web services (SOAP, REST) using SOAP UI.
- Expertise in documenting defects with high level of detail, accuracy, and informative recreation steps using Quality Center, JIRA, HP ALM, etc.
- Experience in Back-end testing of application by developing and executing SQL.
- Experience in working Agile development methodology
- Capability to adapt and learn new tools, techniques, and approaches.
- Energetic self-starter with excellent analytical and organizational skills. Achieves goals, objectives and milestones in an accurate and consistent manner.
TECHNICAL SKILLS:
Languages: Java, XML
Testing Tools: Selenium WebDriver/IDE/GRID, Soap UI, Postman, Cucumber BDD, Jenkins, Appium, Protractor
Test Framework: TestNG
Project Methodologies: Agile-Scrum
Defect Tracking Tools: Jira, HP ALM, Quality Center
Build Tools: Maven
Packages: MS-Office Suite(Word, Excel, Access)
Databases: Oracle, SQL Server
Operating Systems: Windows variants, UNIX
PROFESSIONAL EXPERIENCE:
Confidential, Des Plaines, IL.
Test Automation Engineer
Responsibilities:
- Reviewed business requirements and technical specification documents and Analyzed use cases, functional requirements to write detailed Test plans and Test cases
- Setup theAutomationframework usingSeleniumto run test cases in multiple browsers and platforms.
- Developed test code in Java language using Eclipse, IDE and TestNG framework.
- Responsible creating the functional testing framework using TestNG and using Selenium WebDriver to automate the UI components.
- Used Selenium WebDriver using TestNG and Eclipse for automation in Hybrid model.
- Run script as a batch file through Maven and generated testing report. Used Maven for building the Web Driver project.
- Used Maven for Project building and Git for version control.
- Achieved Behavior-Driven Development (BDD) implementation withCucumberwhere backend language used is Java and expanded test scenarios, trackedCucumber reports. Develop Behavior Driven Development (BDD) test cases using Gherkins.
- Used Continuous Integration Tools (Jenkins) for automation script run in nightly basis and to provide quick feed back to the developers. Worked with Jenkins to build artifacts and deployed application into Scholastic Web Services every two weeks.
- Wrote automated scripts for angular JS application using protractor.
- Used Protractor to develop automated scripts to test the UI developed on Angular JS in a CI/CD pattern.
- UsedAppium toolto develop automation test scripts onAndroid platformsfor native applications on mobile devices.
- Tested compatibility of application for dynamic and static content under various cross browsers using HTML IDs and XPath in Selenium.
- Tested the application for both positive and negative scenarios
- Involved in GUI testing, integration testing, navigation testing and regression testing using web and client-server applications.
- Performed Smoke, Functional, Integration, System, Regression, and GUI testing.
- Used Rest Assured to perform the CRUD functionality of End points.
- Involved in SOA testing for Payments API's using Postman and Java framework for Web Services testing.
- Created data-drivenautomationscripts for testing API Web Services using Postman.
- Responsible for updating and maintaining the HP ALM for all the defects found during functional and regression testing and follow up of the bug life cycle.
- Performed query operations on Oracle to do data validation. Used standard SQL functions and commands to develop SQL queries. Developed and executed SQL queries to create and modify test data
- Follow up with the developers on defects status on a daily basis, and generate reports for managements
Environment: Java, Selenium WebDriver, TestNG, Eclipse, Maven, GIT, Cucumber, Gherkins, Jenkins, Appium, Protractor, HTML, XPath, REST, Postman, HP ALM, SQL, Oracle, Agile and Windows.
Confidential
Automation Engineer (QA)
Responsibilities:
- Analyzed the Business Requirements Specification, System Requirements Specification and User Interface Specification documents.
- Developed and executed Test Plans, Test scenarios, Test Cases, Test Scripts for Manual and Automation Testing.
- Identified test cases to automate. Automate those test cases using Selenium WebDriver, TestNG and Java (Eclipse IDE).Contributed in framework creation.
- Used Java as client library for selenium and WebDriver to design and developed Automation test Framework using TestNG.
- Performed test automation Development using test framework that implements Page Object Model (POM), cucumber feature files, and TestNG configuration.
- UsedMavento build and run the Seleniumautomationframework. Once the script got over, framework used to send theautomationreports over email.
- Createdautomationframework in Selenium WebDriver using behaviour driven approach like Cucumber.
- Used Continuous Integration Tools (Jenkins) for automation script run in nightly basis and to provide quick feed back to the developers.
- Used Appium fornative, hybrid Mobile Application TestingforIOSandAndroid platforms.
- UsedAppiumfor testAutomation Framework, Cross platform test Automation.
- Worked on Protractor to automate angular JS application
- Designed and developed Test Plan, Test cases, and Test Scripts.
- Conducted Backend testing using SQL and database concepts.
- Developed script using Object Oriented Programming (OOP) concepts in Java.
- Used XPath and DOM to work with dynamic and static objects in Selenium.
- Extensively developed SQL Queries for Backend Testing.
- Executed SQL Queries on database tables to verify the database.
- Worked onAgile (Scrum) environment and involved in review the stories and participated in Daily Scrum, Iteration Planning and Release Planning meetings.
- Actively participated in Stand-up meeting, walkthrough meeting, weekly assessment meetings and daily bug triage meetings and interacted with developers and business analysts to ensure high quality of the application under test.
Environment: Java, Selenium WebDriver, TestNG, Maven, Cucumber, Jenkins, Postman, Eclipse, GIT, Appium, Protractor, XPath, DOM, SQL, Agile and Windows.
Confidential
QA Engineer
Responsibilities:
- Worked closely with business analysts and developers for thorough requirements review and developing test scenarios.
- Involved in setting up configuring the testing environment with Eclipse and Selenium WebDriver.
- Performed various testing methods like Functional, Usability, Security, Navigational and UAT testing by creating automated scripts using Selenium WebDriver and manually.
- Developed automation test scripts using Selenium WebDriver and Java.
- Developed System Test Cases and procedures to test various application points.
- Involved in Look and Feel testing of the application windows using the deliverables.
- Reviewed the requirements and the Use Cases Diagrams to write Test Cases/ Test plan that would test various Scenarios.
- Drafted Test Plan which included testing objectives, testing phases, scenarios and test environment after a thorough analysis of the business rules.
- Performed Webservice Testing and XML validation by creating test case suite.
- Validated soap response using various Assertions such as XPath, SOAP Fault, Schema Compliance etc.
- Created Test Sets to do Functional and Data Driven Testing on the Webservice.
- Ran SQL queries to perform Backend Testing.
- Attended project meetings, release meetings and QA status meetings.
Environment: Java, Selenium WebDriver, Eclipse, XML, XPath, SOAP, Quality Center, SQL and Windows.
Confidential
QA Tester
Responsibilities:
- Identified the test requirements based on application business requirements and blueprints.
- Performed manual testing and maintain documentation on different types of Testing viz., Positive, Negative, Regression, Integration, System, User-acceptance, Performance and Black Box.
- Involved in analyzing the applications and development of test cases.
- Involved in doing System testing of the entire applications along with team members Applications are tested manually.
- Executed test cases and reported status of the test cases.
- Conducted functionality and regression testing.
- Performed static and dynamic testing to test the application.
- Used HP Quality Center for defect tracking and to report the bugs.
- Developed various reports and metrics to measure and track testing effort and maintained Requirement Traceability Matrix (RTM).
- Analyzed and reviewed the software requirements, functional specifications and design documents.
- Proficient in QA processes, test strategies and experience in creating documents like Test plan and Test procedures.
- Developed test scenarios and test procedures based on the test requirements.
- Documented errors and implemented their resolutions.
- Created test scripts, executed test scripts.
- Developed Test Objectives and test Procedures.
Environment: Manual testing, Quality Center, Java, SQL, Oracle, Windows.
