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.
- Proficient on Automation tools like Selenium WebDriver, HPE, IBM tools for testing Web based Applications.
- Strong understanding of multiple test frameworks like TestNG and Junit.
- 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 API, Test-NG, Maven and Jenkins.
- Automated UI Testing, Cross Browser Testing, Regression Testing and smoke testing.
- Experienced development of Data Driven Framework using Selenium WebDriver, Maven and Test-NG.
- Created complete solution for continuous integration tool such as Jenkins from code checkout from GitHub to regression report generation.
- Used JIRA for issue tracking bug and issues are classified under various forms like new feature, sub-Task, Bug etc.
- Using JIRA Component, generation reports, collect statistics and display it on dashboards.
- Using JIRA, different status are used to indicate the progress of a project like “TO DO”, “IN Progress, “OPEN”, “Closed”, “REOPENED” and “Resolve”.
- Experienced in BDD using Cucumber / Gherkin.
- Knowledge of automation testing XML, SOAP, RESTful Web services.
- Experienced in Test strategy planning, scheduling and risk analysis, reporting and tracking.
- Implementation of Extent API in Selenium using Test-Ng and to create HTML reports, a dashboard view and graphical view.
- 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, well at multi-tasking and working well under tight deadlines with high efficiency strong verbal and written communication skills.
TECHNICAL SKILLS
Testing Tools: Selenium IDE, Selenium Web Driver, Selenium Grid, JIRA, Eclipse, Maven, Jenkins, Git, GitHub, SOAPUI, UFT and Postman.
Bug Tracking tools: JIRA, ALM, Clear Quest.
Web Service Tools: SOAP UI.
Databases: Oracle 11g, SQL server 2014, PL/SQL.
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.
- 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
- Actively participated in daily Scrum meetings.
- Involved in Functional and Validation Testing of Mobile Applications for Event Management, Social Media Feed and Ticketing apps on iOS and Android Devices for effectiveness of user experience.
- Selenium WebDriver & BDD
- 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 WebDriver.
- Developed a page object model framework using Java, Selenium WebDriver API, Test-NG, Maven and Jenkins.
- Performed cross-browser testing, usedSeleniumGRID to execute test cases on multiple platform.
- Setup the automation development environment using Eclipse as the IDE, Selenium WebDriver, Chrome Driver and GIT as the code repository.
- Wrote Selenium script for taking screenshot and used action class to perform mouse movement.
- Responsible for updating and maintenance of existingseleniumscripts.
- Backend Testing and Database Testing
- Written complex SQL Queries and Used oracle to test the database part of the application.
- Verified the Log files and written SQL queries on the DB log tables to find out the failures in the testing.
- Performed the data integrity on the DB tables by writing the SQL queries.
- Performed Positive Testing, Negative Testing, and Black Box Testing.
Environment: Selenium WebDriver, Jenkins, Selenium Grid, Firebug, JAVA, SQL, Oracle, JIRA, Windows XP, Windows 10, MS-Office, Power Point.
Confidential, Alexandria, VA
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.
- 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.
- Connected to database to Query the database using SQL for data verification and validation.
- Defect Reporting and Tracking with JIRA.
- Executedmanualtest cases and identified the test cases to be automated.
- Followed PAGE OBJECT MODEL pattern and used the XPATH.
- Created Test Suite and executed multiple test scenarios and prepared test result.
- Implemented behavior driven Test Automation framework using CUCUMBER & Gherkin. Utilized Feature files and written test scenarios using various annotations and associated Java Code.
- 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 API.
- Used Firebug to locate web elements using XPath, ID, Name, Class-Name, Tag-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.
- 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 API 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).
Environment: Java, JIRA, Selenium WebDriver, Selenium Grid, Firebug, Jenkins, XPATH, Oracle SQL, Microsoft SQL, MS Office, and Windows 10, and Agile. education
