Automation Engineer Resume
Fairfax, VA
OBJECTIVE:
To obtain a Software QA Analyst/ Automation position that allows me to develop and utilize my extensive Testing skills and knowledge while applying my experience to solve complex problems in a dynamically challenging environment. Experience working in different domains, healthcare and banking
PROFESSIONAL SUMMARY:
- 5 years of experience in design and development of Software Testing approaches, proficient in testing on Client/Server and Web based applications and strong experience in Manual Testing.
- Substantial experience of Software Development Life Cycle (SDLC) as well as Software Testing Life Cycle (STLC) and the Part of QA in different testing methodologies like Agile, and Waterfall.
- Hands on experience in Quality Assurance including Functional, System, Smoke, Regression and Integration, User Acceptance Test (UAT) and Compatibility Testing of
- Working experience in Object Oriented Programming (OOPs) concept, extensively using the Java language for test case automation.
- Proficient in using automation tools such as Selenium (Selenium IDE, Selenium RC, and Selenium Web Driver), JUnit, TestNG, Eclipse.
- Expertise in designing and implementing Selenium Automation Frameworks using Data Driven, Key Driven, Hybrid, Page Object Model (POM).
- Experience in build tools such as Maven and managing continuous integration, scheduling script execution with Jenkins.
- Developed Test Scripts to implement Test Cases, Test Scenarios, behavioral features and step definitions for BDD (Behavior Driven Development) using Cucumber.
- Performed TDD (Test Driven Development) using TestNG, Apache POI to read data from excel files.
- Experienced in using integration tools like Jenkins, Git Hub and Jira for Bug Reporting, Tracking and Documentation
- Strong exposure in writing SQL Queries to test backend and compare the database data with UI.
- Worked closely with project stakeholders, SME's to understand requirements, specifications for new/existing applications.
- Extensive work experience in analyzing Business Requirements. Creating Test Cases, Test Scenarios, Test Scripts as well as the Requirement Traceability Matrix (RTM).
TECHNICAL SKILLS:
Testing Tools: Selenium IDE
Languages: JAVA, XML, SQL
Web Technologies: HTML, XML, CSS, HTMLIDE Eclipse, SQL Developer
Test Framework: TestNG, Data Driven Framework, Cucumber
Build Tool: Maven
Processes: Agile - Scrum, Waterfall
Bug Tracking Tools: JIRAContinuous Integration Tools Jenkins
Version Control: GIT, GitHub
Data Bases: Oracle, MySQL
Operating Systems: Windows (XP, Vista & 7, 8)
WORK EXPERIENCE:
Confidential, Fairfax, VA
Automation Engineer
Responsibilities:
- Gathered requirements documents such as business requirements and design document and other related documents.
- Created Test Cases by analyzing User Stories, Functional specs and Use Case documents.
- Executed test cases in each Sprint to test Sprint Backlog Items
- Maintained Traceability Matrix by mapping each User Stories to Test Cases to ensure Testing Coverage.
- Utilized Jira as defect tracking tool on the project.
- Designed the test scripts and analyzed the results in various levels of the application including integration, regression, functional and acceptance testing using Selenium.
- 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.
- Used Selenium WebDriver to run test cases in multiple browsers and cross platforms.
- Developed test scripts in feature file using Gherkin format, step definitions using Java and Runner class using Junit.
- Utilize CSS selectors, IDs, and XPaths to locate elements on Web pages.
- Involved in design and implementation of Selenium WebDriver automation framework for smoke and regression test suites (Cucumber and Maven).
- Developed Automation framework by following a hybrid model approach of implementing Page Object Model and BDD, using JAVA, Selenium Web driver and Cucumber.
- Performed BDD (Behavior Driven Development) using Cucumber Features, Scenarios and Step Definitions in Gherkin format.
- 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.
- Used Maven to build and run the Selenium automation framework.
- Involved in the Continuous Integration of the automation framework with Jenkins.
- Integrated test suites to run in Jenkins to run smoke test overnight.
- Used GitHub as code repository and to manage code reviews.
Environment: Selenium Web Driver, JIRA, Jenkins, MAVEN, GitHub, Apache - POI, Cucumber (BDD), Gherkin, Oracle SQL DB, Eclipse, XML, Agile.
Confidential, Danbury, CT
Automation Engineer
Responsibilities:
- Involved in test case reviews by development team, along with product management and modified the test cases based on their given feedback.
- Participated in Daily Scrum, Sprint Grooming, and Sprint Planning and sprint Retrospective meetings.
- Developed TestNG automation framework using Selenium Web Driver, to run developed test cases.
- Created Selenium web-driver automation scripts using JAVA to validate business requirements on various browsers concurrently.
- Performed functional testing to identify various critical points in the application and automated it by using Selenium Web-Driver with TestNG.
- Used different XML files to run tests on specific functionalities as well as Regression, Smoke.
- Design & developed data driven framework using Selenium WebDriver, TestNG and Apache POI API.
- 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.
- Generated Test Reports using TestNG test script execution and created the error screenshots.
- Used Maven to build and run the Selenium automation framework.
- Involved in the Continuous Integration of the automation framework with Jenkins.
- Worked on Data Driven Framework for Automation test scripts.
- Extensively used Selenium locators like XPath, CSS Selectors, ID locator and WebDriver to test the web application.
- 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, Tags.
- Created manual test cases, reviewed with different stakeholders to validate the functionality.
- Ability to adapt to new environment quickly, strong team player, good communication, good analytical and computation skills, enthusiastic learner, confident, sincere and committed.
- Executed Manual and Automated tests and reports defects by running automated tests; executing manual tests; reviewing results of all tests and reporting anomalies into the defect tracking database; verifying the resolution of all defects for an assigned project.
- Performed data accuracy, data validation and data integrity testing by querying the database using SQL queries to check the data table on server.
Environment: Java, Selenium WebDriver, Jenkins, Maven, TestNG, XPath, Eclipse, CSS, XML, Test NG