Test Automation Engineer Resume
Reston, VA
SUMMARY:
- More than Six years of experience in Software Quality Assurance and Test Automation.
- Experienced in creating Test Strategy, Test Plans, Test Cases, Test Estimation, and Requirement Traceability Matrix.
- Experienced in preparation of Test Summary Report, User Guide & .
- Extensive working experience on all phases of Software Development Life Cycle (SDLC), its methodologies and process.
- Experienced with comprehensive understanding of all phases of Test Life Cycle, including requirements gathering, test planning, scheduling, testing, defect tracking, and reporting.
- Proficient in working knowledge of Waterfall Model, Spiral Model and Agile development.
- Expertise in Smoke Testing, Backend Testing, Black - Box Testing, User Acceptance Testing (UAT), Functional Testing, Positive/ Negative Testing, System Testing, Regression Testing, GUI Software Testing, Ad-hoc Testing, Boundary Value Testing.
- Experienced in executing test cases, ad-hoc product testing, reporting bugs and reporting tester status, writing test scripts, and test automation using testing tools such as Quality Center/ALM.
- Expert in JIRA for Testing and Defect Tracking.
- Experienced in writing SQL queries and executing procedures to perform back-end testing for the expected results.
- Understanding of XML, SOAP, REST, Networking, UNIX, and Enterprise Applications.
- Experienced in the setup of Selenium tools from scratch and configuring various other peripherals tools to perform Selenium Test.
- Expertise in performing Regression testing, System testing, and Functional testing using Selenium.
- Expertise in implementing cross browser and cross platform web testing with Selenium WebDriver.
- Experienced in using Junit and TestNG testing Framework as a test runner with Selenium.
- Expertise in designing automation testing framework for web-based application using Selenium that maintained the workflow as an end-user.
- Experienced in developing and implementing Page Object Model framework with Selenium WebDriver.
- Well versed in UNIX and Windows operating systems.
- Excellent Quick learner, Self-motivated with good team player.
- Strong verbal and written communication skills and ability to technical and management.
TECHNICAL SKILLS:
Testing Tools: Selenium IDE/WebDriver/GRID, HP ALM, JIRA, Jbehave, Cucumber, SOAP UI, API
Languages: Java, VB Script, Java Script, HTML, XML, CSS
Web Debugging Tool: XPath, Firepath, Firebug
Test Framework: Junit, TestNG, Data Driven Framework
Build Tool: Ant, Maven
Bug Tracking Tools: JIRA, HP ALM
Continuous Integration Tools: Jenkins, Hudson, Cruise Control
Databases: SQL Server, MS Access, Oracle, MySQL
Operating Systems: Windows, Linux/UNIX
Microsoft Office Tools: (MS-Word, PowerPoint, Excel and Access)
PROFESSIONAL EXPERIENCE:
Confidential, Reston, VA
Test Automation Engineer
Responsibilities:
- Analyzed various documents and use Cases to prepare the detailed Test Plan.
- Involved in writing and executing detailed Test cases and Test design documents.
- Performed GUI builds based on Java swing, Adobe Flex/flash; GUI build tools/environment included: ANT, Maven (familiar).
- Performed different kinds of testing like Black Box, GUI, Functionality, Integration, Regression, Usability, System, User Acceptance and Back End Testing.
- Used JIRA to track and report system defects.
- Developed automation test cases, executed these test scripts from test lab and logged defects in JIRA.
- Run test cases from test lab and logged in defects using JIRA.
- Checked the data flow through the front end to backend and used SQL queries, to extract the data from the database.
- Identified regression test cases to automate; automated those test cases using Selenium WebDriver, TestNG and Java.
- Designed, developed and implemented Hybrid automation testing framework utilizing Java, TestNG and Selenium WebDriver.
- Used TestNG framework to run unit test and Maven to build the Project.
- Extended TestNG framework by adding some helper classes and methods.
- Conducted Black box, Functional, Regression, Smoke testing with Eclipse TestNG, Selenium WebDriver, Maven, Java, for web based applications.
- Configured the test suite to Jenkins to make it run on every successful deployment, which helped reduce the feedback loop time to the developers.
- Validated the data through various stages of data movement from staging to Data Store to Data Warehouse tables.
- Involved in debugging and troubleshooting problems in Linux/Unix based application servers such as JBoss, Tomcat, WebSphere environments.
- Responsible to verify Web services API request, response data validations in REST, SOAP protocols.
- Created automation scripts in SOAP UI using Groovy Script for web services testing.
- Involved in creating UAT environment.
- Participated in preparation of weekly Status reports, Test closure Memo and Test Summary report.
- Involved in Triage meetings on the open defects.
- Involved in the Test Case walkthroughs and assessment meetings.
Environment: JIRA, TestNG, Maven, Jenkins, Java, Java Script, Oracle, SQL Server, VB Script, MS Word, Windows, UNIX, Selenium WebDriver, CSS.
Confidential, Somerset, NJ
Test Engineer
Responsibilities:
- Analyzed requirements, system design and prepared test strategy according to its needs.
- Documented Test plans and Test cases based on the solution definition documents and use case documents.
- Analyzed modules and designed Test scenarios and Test scripts in both Windows and UNIX environment.
- Prepared Traceability Matrix to show the test coverage.
- Involved in preparing Test plans that included Testing strategies, Test scripts and Test data for Integration, Functional, User, Security requirements of the application.
- Defined requirements, Test Cases using JIRA, Linked test cases with the requirements.
- Performed Manual Testing for the Functionality and GUI of the application using JIRA.
- Ensured the actual results match expected results using JIRA.
- Responsible for documenting application related errors in JIRA.
- Documented the Bugs and generated status reports and Bug reports and present them in weekly status meetings using JIRA.
- Performed backend testing of the system by writing and executing SQL queries.
- Created Selenium tests scripts for regression testing and performed Data Driven Test using test data from excel files.
- Designed and Developed Test Cases for automated testing using Selenium, TestNG and Eclipse IDE.
- Configured Selenium WebDriver, TestNG, Maven tool and created selenium automation scripts in java using TestNG prior to agile release.
- Used GitHub for code repositories and Maven for the dependencies and Jenkins for Continues integration.
- Scheduled testing job and set up the flag to run automation script every time developer commits new code and make a new build.
- Involved in providing the efficient locators strategy like xpath and css to run WebDriver script in stable condition.
- Developed automation framework for Selenium WebDriver in Page Object Model Framework.
- Integrated TestNG with Selenium using Eclipse to generate test execution result.
- Developed and debugged Testing Scripts for J2EE applications using JMeter.
- Involved in developing weekly status reports for the project team.
- Created the data driven framework using HP Service Test and SOAP UI.
- Reported status to client on a daily basis and escalated testing risks to client.
- Monitored project plan execution and project metrics reporting.
- Reported to all team members with Daily Status to track the updates in testing.
- Involved in performing User Acceptance Testing.
- Participated in walkthroughs and reviews with users, designers and developers establishing quality policy conformance.
Environment: Selenium WebDriver, TestNG, Maven, Jenkins, CSS, C#, HTML, JIRA, JQuery, MS Excel, MS Word, VBScript, XML, Java, Oracle, SQL Server, Toad, Windows.
Confidential, Columbia, SC
QA Tester
Responsibilities:
- Wrote Test Scripts and Test Cases to meet assigned requirements.
- Responsible for Build validation for weekly on Build release for Web Services, Data Source integration and web service validation.
- Performed Black Box, GUI, Functionality, Integration and Regression Testing.
- Tested the Quality Center/ALM process for both before and after the data validation process.
- Tested the messages published by Quality Center/ALM tool and data loaded into various databases.
- Developed SQL queries and performed backend testing to validate data integrity in database tables.
- Implemented Hybrid framework (Data driven and Keyword driven).
- Used TestNG Annotations in Selenium Web Driver and executed a batch of tests as TestNG suite.
- Extensively used Selenium for testing in different browsers and used various elements identifying techniques (Xpath, CSS) to identify dynamically changing web elements.
- Participated in review meeting to discuss defects along with developers and internal presentations & in knowledge sharing sessions.
- Performed automated testing during system test and regression test phases for each Release.
- Prepared of test summary reports, defect analysis reports.
Environment: C/C++, C#, Web Services, Selenium WebDriver, JUnit, Quality Center/ALM, Windows, Linux, Outlook, MS Word, Java, HTML, DHTML, XML, CSS, MS Project, MS Excel. s available upon request
