Test Automation Engineer Resume
MD
SUMMARY:
- Over 6+ years of experience in Information Technology with emphasis on Software Testing/Quality Assurance.
- Responsible for identifying test cases for Automation, developing Automation test plans and Traceability matrix/Test strategy.
- Excellent working knowledge of designing & implementation of all QA test strategy plans manually and automated test solutions for client/server and Web applications with Selenium WebDriver.
- Skilled in working with Selenium (Selenium IDE, Selenium Web Driver, and Selenium GRID), TestNG, Maven, Jenkins, Eclipse and creating automation test framework like Page Object Model, Data Driven Framework, Keyword Driven Framework and Hybrid Framework.
- Written Java Test Automation Script (.java) using Java, Selenium and Web Driver which does sanity testing on every deployment performed in QA Environment and sends Email Notification on failure
- Experienced in Testing Database Applications of RDBMS in ORACLE andDB2.
- In depth knowledge of SQL, PL/SQL and user defined functions.
- Have great working knowledge on object oriented programming languages like Java.
- Experiencedin working Production and Development support Environments.
- Expertise in Core Java concepts - Collection framework, Exception handling, IO, latest Java features.
- Good experience in OOP concept like polymorphism, encapsulation.
- Using Jenkins Continues Integration Tool performed Build Deployment in QA Environment.
- Experienced in gathering System specifications, Functional and Technical requirements.
- Experience in Functional Testing, Agile Testing, Regression Testing and Integration Testing and expertise in developing Test Estimations, Test Plans, Test Cases/Scenarios, Test Procedures, analyzing Test Results and Test documentation and Test Metrics.
- Have extensive knowledge of SDLC (Software Development Life Cycle).
- Experience on Agile methodology to understand Scrum, Sprint work.
- Provide status reporting, attend daily standup meetings while working in an Agile team
- Extensive experience in writing selenium automation scripts in Java.
- Excellent in interpersonal and communication skills both in verbal and written and the ability to provide solutions from a functional and technical perspective, meet deadlines.
- Demonstrated ability to rapidly learn and apply new technologies and improve processes to make an impact as a productive individual contributor as well as team player.
- Worked in different software environments and can easily fit into new environments if required.
TECHNICAL SKILLS:
Testing Tools: Selenium WebDriver, Jira
Scripting & Markup Languages: HTML, XML, XSLT, CSS, JQuery, Java Script
Programming Languages: JAVA
RDBMS: Oracle, SQL, My-SQL
Environment: s: WINDOWS Server 2012/10/7/XP, Unix
Tools: Git, Eclipse IDE, Jenkins, Notepad++, Beyond Compare, DB Visualizer IDE
Application Servers: Web Logic, Web Sphere Server, Apache and IIS
PROFESIONAL EXPEREINCE:
Confidential, MD
Test Automation Engineer
Responsibilities:
- Interacted with managers, developers in daily standup meetings and discuss about the User Stories and have a clear view of the requirement before testing the application. Participated in Requirement Analysis, Business Analysis and Risk Analysis of applications.
- Analyzed, revised and created test scenarios according to business and functional requirements.
- Created Test runs, Test cases, Mockups, Process Flow diagrams from the functional documents.
- Responsible for preparing test data before the code is moved to test environment.
- Performed Back-end data base testing using SQL queries.
- Used Selenium WebDriver API to automate tests on cross browser and cross platform environment.
- Created and maintained Automation Framework using Selenium
- Used POM (Page Objective Model) design patterns on TestNG which makes the code reusable, maintainable and more readable.
- Integrated Automation scripts(Selenium WebDriver API)
- Used java concepts in writing the test cases
- Optimized and modified existing scripts to reduce the run time from 6 hours to 3 hours.
- Implemented Page Object Model using Selenium WebDriver
- For all our UI web elements, we need to create an object repository where we will place their element locator (like Xpath, name, CSS path, class name etc.)
- Developed, implemented and maintained reusable custom method/functions using Selenium WebDriver
- Developed QA processes automation test scripts using Selenium to test Web based user interfaces for different type of browsers. Validated the data from Front End to Back End tables in Oracle Database.
- Used the concepts Build Tool Maven for linking and packaging code.
- Participated sprint end demo meetings and worked closely with Agile-Scrum team members.
- Used driver script to navigate the test data variables by using Selenium WebDriver
- Performed cross-browser testing using Selenium WebDriver
- Used web-debugging tools like XPath, Firebug and Fire path to locate elements.
- Generated Junit test result Html report after execution using Selenium WebDriver
- Conducted Functional, Integration, and Regression Testing in order to satisfy business requirements.
- Created Automation Framework using Page Object Module and created helper library methods classes.
- Used JIRA for bug tracking, issue tracking and project management.
Environment: Java, Selenium WebDriver, Maven, Jenkins, TestNG, Oracle, Windows7, UNIX, JIRA.
Confidential, Dallas, TX
QA Automation Engineer
Responsibilities:
- Participated in analyzing the user/business requirements, functional specifications and use case documents to create the Test Plans and Test cases for System testing.
- Participated in Tech grooming meetings and Functional grooming meetings, providing input in design decision making from telecom users standpoint.
- Identifying test scenarios and defined automation testing approach
- Performed complex queries for data validation in SQL statements.
- Wrote test case automation scripts in java and selenium.
- Used Selenium Actions class to handle mouse movements and hover-over actions on Web Elements.
- Performed Java coding extensively for POM framework and Keyword Driven Framework by using TestNG framework along with Selenium, Maven. Performed various Cross Browser and parallel testing on different Platforms using Selenium Grid. Executed test cases using TestNG parameters, data providers, groups and parallel test suites.
- Automated Database validations using open source API like Apache POI library for fetching the data from Excel.
- Written automated scripts with XPath to identify web elements such that most of the browsers can be used.
- Implemented Maven Build tool by configuring the POM.xml file with all required Jars and maintained the POM file
- Executed scripts on multiple browsers simultaneously using Selenium Grid.
- Implemented Page Object Model (POM) by creating objects for each page.
- Used log4j for logging automated steps and script errors.
- Facilitate enhancement and maintained the current Test Environment in Eclipse using Java.
- Enhanced regression test cases to implement complex testing scenarios, increased permeations of functionality testing, and increased code coverage using Selenium WebDriver
- Implemented Continuous Integration of automation framework using Jenkins
- We used Java as client library for Selenium WebDriver and developed Data driven Framework using Junit.
- Wrote Selenium script for taking screenshot and also used action class to perform mouse movement.
- Performed Test Execution and defect logging and tracking using JIRA
- Interacted with the development team to validate the scope of fixing the bugs.
- Reviewed and updated Requirements Traceability Matrices (RTM) that satisfy all required project's test conditions.
- Participated in Release Review/Requirement Analysis and Design review meetings.
Environment: Java, JIRA, Selenium WebDriver, Selenium Grid, Firebug, HTML, XML, XPATH, Oracle SQL, MS Office, and Windows 7, and Agile.
Confidential, Charlotte, NC
QA Tester
Responsibilities:
- Implemented procedures for making QA and development more efficient.
- Created various documents such as Test Plan, Test Scenario and Test Schedules document, Test Case, and User Manual Document.
- Managed Test activities by executing the test cases using Quality Center.
- Worked directly with Business Analysts to understand the changes and updated requirements.
- Conducted Black box testing, Smoke testing, Screen Validation testing, Data driven testing, Positive & Negative testing, System testing, Regression testing, End to End testing, Functional testing.
- Involved in implementation and documentation of standard procedures for setting up and configuration of the test.
- Worked on SQL and performed backend validations.
- Performed backend testing on Oracle, executed various DDL and DML statement.
- Reported software anomalies and defects using Quality Center Bug Tracking system.
- Arrange and conduct review, bug triage, Sprint retrospective and CCB meetings.
- Prepared the traceability matrices to fill the gap between the requirement and the test case covered.
- Worked effectively with members of the project team to ensure project success and high quality throughout the Software Development Life Cycle (SDLC) and Software Testing Life Cycle (STLC).
- Executed Test Cases across a number of internally developed Front End and Middle Office applications both Web-Based and Client/Server Application
Environment: MS-Excel, SQL Server, Quality Center, QTP, Oracle, VB Script
