Test Automation Engineer Resume
Reston, VA
SUMMARY:
- Experience in developing software throughout lifecycle, from identifying requirements to developing and debugging. Proven background - completing projects on time.
- Firm knowledge of different phases of Software Testing and Software Development Life Cycle (SDLC) including Agile Methodology and Waterfall.
- Experience in writing Test Plans, defining Test Cases, developing and maintaining Test scripts, analyzing the results of scripts, interaction with developers in fixing the errors.
- Strong experience as an automation architect being involved in conducting automation proof of concept, deciding automation tool selection, preparing estimates for automation effort.
- Proficient on Automation tools like Selenium WebDriver (Functional & Regression Testing), Jenkins, for testing Web based Applications.
- Work experience in integrating Automation scripts (Selenium WebDriver API) on Continuous Integration tools Jenkins for nightly batch run of the Script. Extensive work experience on JAVA, TestNG and Jenkins.
- Good experience in using Selenium Grid and Jenkins to achieve parallel execution of automation test cases.
- Strong understanding of multiple test frameworks like TestNG.
- Extensively debugged Java based Selenium Web Driver scripts for accuracy and identified possible causes of malfunction.
- Developed reusable methods using Java as a part of Selenium Automation Framework.
- Creating and maintaining smoke/functional/regression scripts for web-based application using Selenium Web Driver, Java, and TestNG.
- Developed a page object model framework using Java, Selenium WebDriver, TestNG, Maven and Jenkins.
- Used Java language and TestNG framework for scripting;
- Used Maven for building the WebDriver project.
- Used Jenkins as a Continuous Integration server to configure with GitHub and Maven.
- Used JIRA for issue tracking and Git and GitHub for version control. Strong Database (Oracle, SQL Server) testing skills using advanced SQL.
- Used SQL-JDBC for Java to automate database testing for the database in SQL.
- Experienced in using JIRA for issue tracking and Git and GitHub for version control.
- Experienced in developing and executing plans, meeting deadlines and operating under time constraints.
- Superior analytical, time management and problem-solving skills.
- Experienced in Test strategy planning, scheduling and risk analysis, reporting and tracking.
- Excellent training skills in technical and domain areas required for the projects which helps the team.
- Ability to work in a team environment or independently, good at multi-tasking and working well under tight deadlines with high efficiency. strong verbal and written communication skills.
TECHNICAL SKILLS:
Languages:: Java, SQL, HTML and XML.
Testing Tools: Selenium Web Driver, JIRA.
Operating Systems: Windows XP and Windows 10, Redhat Linux.
Databases: Oracle 11g, SQL server 2012, SQL server 2014, PL/SQL.
Web/App servers:: IIS, Apache, Web Sphere, Web Logic.
PROFESSIONAL EXPERIENCE:
Confidential, Reston, VA
Test Automation Engineer
Responsibilities:
- Analyzed the user requirements, functional specifications and Use Case documents and created the Test Plans, Test cases for Functional testing.
- Responsible for periodic updating of Test Plans and Test Cases as per Requirement Specifications and Business rules.
- Involved in testing the Web Applications developed in different programming languages.
- Set up Selenium tools from scratch and configured various other peripherals tools to perform Selenium test.
- Implemented cross browser and cross platform web testing with Selenium WebDriver.
- Used Selenium to expand test scenarios to catch more bugs and improve quality.
- Designed and developed automated scripts for Functional, Regression Testing using Selenium IDE and WebDriver tools.
- Developed a page object model framework using Java, Selenium WebDriver, TestNG, Maven and Jenkins.
- Automated testing tools such as TestNG and Selenium to conduct systems, integration, positive and negative, functionality, object, and regression tests, identify defects and ensure delivery of expected results.
- Prepared Test scenarios, Test Plan, Test Data and Test cases for Unit, Integration, System, Functional, Regression, End2End Testing (SIT) and UAT Testing.
- Prepared a Test Suite of Sanity, Smoke, Regression, Module, Integration, System and Ad-Hoc testing.
- Attended the Test planning sessions to help understand the End to End team with the code changes for the project
- Performed cross-browser testing, used Selenium GRID to execute test cases on multiple platform.
- Setup the automation development environment using Eclipse as the IDE, Cucumber JVM, Selenium WebDriver, ChromeDriver, IEDriver and GIT as the code repository.
- Responsible for updating and maintenance of existing selenium scripts.
- Extensively involved in resolving bugs fixes with Development Team.
- Actively participated in daily Scrum meetings and involved in bi-weekly Sprint releases.
- Involved in Setting up the Data for Integration and End-to-End Testing.
- Involved in Preparing the Status Reports Every Week, which includes Revision History, test case status, metrics, QA Issues and Defects.
Environment: HP ALM, Selenium WebDriver, JAVA, SQL, Oracle, JIRA, Windows, MS-Office.
Confidential, Lewiston, ME
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.
- Detected Defects, communicated to the developers using Bug Reporting Tool and Tracking the Defects using JIRA.
- Executed manual test cases and identified the test cases to be automated.
- Developed automated scripts using Selenium WebDriver, Java, and TestNG in Eclipse IDE to perform functional and regression testing for web based applications.
- Developed and implemented Data Driven framework using a Selenium WebDriver.
- Used Firebug to locate web elements using XPath, ID, Name, and CSS.
- Used Selenium Actions class to handle mouse movements and hover-over actions on Web Elements.
- Wrote Selenium script for taking screenshot and used action class to perform mouse movement.
- Used log4j for logging automated steps and script errors.
- Facilitate enhancement and maintained the current Test Environment in Eclipse using Java.
- Executed the selenium test cases locally, on VM machines and also using Selenium GRID
- 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
- Well versed in analyzing Requirements, System Specifications, Use-Cases and Technical specifications
- Used Java as client library for Selenium WebDriver and developed Data Driven Framework using TestNG.
- Performed complex queries for data validation in SQL statements.
- Prepared user documentation with screenshots for UAT (User Acceptance testing).
- Verified the integration of various components in the application and executed end-to-end testing.
- Participated in Release Review/Requirement Analysis and Design review meetings.
Environment: Java, JIRA, Selenium WebDriver, Selenium Grid, Firebug, HTML, XML, XPATH, Oracle SQL, Microsoft SQL, MS Office, and Windows 10, and Agile.
Confidential, Woonsocket, RI
QA Engineer
Responsibilities:
- Worked closely with developers and other QA members to define test requirements and developed test cases based on the Business requirements and System requirements.
- Analyzed Business Requirement document and develop Test Plan for System testing.
- Participate weekly meeting with testing team members, developers and business analyst.
- Executed the test cases manually and analyzed the results and reported the bugs to the developers.
- Identifying the Automation Test Cases. Developed automation test scripts using Java.
- Executing the test cases using the Selenium Web driver.
- Executed Manual and Automated tests and reported defects by running automated tests; executed manual tests; reviewed results of all tests and reported anomalies into the defect tracking database; verified the resolution of all defects for an assigned project.
- Prepared traceability matrix to ensure the adequate coverage of the test cases.
- Updated Test Plans and Test Cases periodically to manage changes in requirements.
- Maintained Traceability Matrix to track the requirements to the test cases to ensure complete test coverage in the Quality Center.
- Connected to database to Query the database using SQL for data verification and validation.
- Defect Reporting and Tracking with JIRA.
- Prepared Traceability Matrix to show the test coverage.
- Attend the meetings to discuss the fix to bugs and to know the functionality and flow of the application.
- Identifying software defects and interacted with developer to resolve technical issues.
Environment: Java, Selenium WebDriver, Jenkins, TestNG, Git, Eclipse IDE, SQL, Internet Explorer, Firefox, Chrome, Oracle, Windows.
