Automation Test Engineer Resume
Scottsdale, Az
SUMMARY:
- Over 5+ years of experience working as QA Engineer for Software Development and Testing life Cycle including preparation of Test Strategies, Test Plans, Test Cases, Test summary reports for both Web and Client - Server Applications.
- Expert in Testing Life Cycle (TLC): Including Risk Analysis, Planning Process, Test Design, Performing Test, Defect Tracking, Management and Test Reporting.
- Experience with Agile Scrum and Waterfall and TDD (Test Driven Development) methodology.
- Experience in designing Automation test framework by following Model, View and Controller approach.
- Proven ability in designing and creating automation frameworks for Java based applications using Java, Selenium WebDriver/Grid, Maven, Jenkins and Cucumber.
- Extensively experienced in Developing Page Object Framework using Selenium WebDriver.
- Experienced on Eclipse and Intellij to develop Junit and TestNG frameworks.
- Expert in integrating Automation scripts (Selenium WebDriver API) on Continuous Integration tools Jenkins for nightly batch run of the Script.
- Experience in Business Functionality Testing, User Interface testing, Unit testing, Integration Testing, Black Box Testing, End-to-end Testing, Manual Testing, UAT Testing, Regression Testing, Performance Testing, documentation and Reporting.
- Experience in preparing Test Plan, Test Strategy, Test Cases, Test Scenarios, Test Data, and Test Execution.
- Experience in API testing using Postman and READY API for Soap and Restful Web services.
- Expertise in documenting defects with high level of detail, accuracy, and informative recreation steps using Quality Center, JIRA, IBM Clear Quest, BugZilla etc.
- Good programming skills in Java, VB, Oracle, SQL, and PL/SQL and experience in SQL Server, Access and Oracle Databases.
- Professional experience in designing Test Cases and Test Scripts for Windows, Mac, Java, Oracle and UNIX environments.
- Experience in using Quality Center to manage defect lifecycle for the various test efforts, review and analyze the results & utilized its reporting feature to generate detailed defect report.
- Experience with Visual Source Safe and Microsoft Office tools (Ms-Word, PowerPoint, Excel and Access).
- Strong verbal & written communication skills with the ability to effectively communicate with peers and non-technical personnel.
- Ability to adapt to a dynamic work environment. A proactive team player with proven interpersonal and coordination skills.
- Excellent interpersonal skills, proven team player with an analytical bent to problem solving and delivering under high stress environment.
TECHNICAL SKILLS:
Functional Test Automation Tools: Selenium IDE/RC/WebDriver/Grid, JMeter, PostMan, Soap UI, Cucumber.
Programming Languages: JAVA, VBScript, PL/SQL
Project/Test Management Tools: HP Quality Center, Trac, Jira, BugZilla, Version One.
Test Framework: Junit, TestNG.
Web Debugging Tool: Firebug, Firepath, Xpath
IDE: Eclipse.
Build Tool: Ant, Maven.
Version Controls: SVN, CVS, Git
Continuous Integration Tools: Jenkins, Hudson.
Methodologies: Agile, Waterfall, TDD
Databases: Oracle, SQL Server, MS Access.
Operating Systems: Linux, Windows, UNIX.
PROFESSIONAL EXPERIENCE:
Confidential, Scottsdale, AZ.
Automation Test Engineer
Tools: & Technology: Java, Selenium WebDriver, TestNG,, Cucumber, XML, XPath, HP ALM, SQL, Maven, Eclipse, Jenkins, Rest Assured, PostMan, GIT, MS Excel, Windows.
Responsibilities:
- Created and executed Test Cases for Manual Testing to check the functionality against published software builds for business projects.
- Involved in design and implementation of Selenium WebDriver automation framework for smoke and regression test suites.
- Tests developed in Eclipse to start and to stop the Selenium server and to execute the tests in browser.
- Maintained user documentation with TestNG output screenshots for User acceptance testing (UAT).
- Prepared and Execution of test scripts using Test-NG and Selenium Web-Driver.
- Created environment validation integrated with Jenkins build execution, developed a automation framework.
- Used Cucumber for browser-based testing with scenarios and situations. Implemented BDD framework using Cucumber.
- Used Jenkins as a Continuous Integration server to configure with GitHub and Maven .
- Developed and Executed Test Strategies, Master Test Plans and Test Cases; Performed functional, security and regression testing.
- Participated in reviewing the Test Plans and Test Case Templates for the functional testing.
- Implemented Page Object Model Automation framework with Java, Selenium WebDriver and Cucumber.
- Documented Business requirements in Requirements grid for HP ALM.
- Worked on HP ALM (Test Management software) for requirements management, planning, scheduling, running tests, defect tracking, manage the defects and executing the test cases.
- Implemented open source web test tool Selenium WebDriver for cross browser and cross platform web testing.
- Performed Integration and Regression testing to check compatibility of new functionality with the existing functionalities using Selenium.
- Designed Automation Testing Framework for web-based application using Selenium that maintains the work flow as an end-user.
- Involved in preparations of BDD Scenarios, Automation Tests, Requirement traceability Matrix (RTM), and Test Summary reports.
- Performed Regression testing on new builds, every modification in the application using Selenium Web driver.
- Created custom framework for API automation using Java Rest Assured also used PostMan for validation.
- Used GIT as code repository and Code Collaborator to manage code reviews.
- Presented progress of the testing process at walkthroughs and inspections.
- Used Agile Testing and Scrum Methodology, managed test automation and manual BDD test cases to deliver project sprints and releases in an Agile Development project.
- Worked with Developers, Business analysts and Project managers to determine requirements (H/W specs, Test Cases, Test Data).
Confidential, Plano, TX.
QA Engineer
Tools: & Technologies: Java, Selenium IDE/WebDriver, Jmeter, Jenkins, Eclipse, Cucumber, Soap UI, XML, XPath, WSDL, Oracle, MSWord, MS Excel, SQL, TOAD, Quality Center, Windows.
Responsibilities:
- Reviewed the Business/ Functional/ System Requirement Specs, High Level Design Documents, and Detailed Design Documents.
- Verified that the Software Release met the Product Requirements and Functional Design Specifications for a client.
- Created Master Test plan, Test strategy, critical scenarios and Test Scripts and schedule for testing.
- Extensively used Selenium IDE to record, playback and debug individual test cases, using Selenium WebDriver provided more flexibility in automating test cases.
- Created and maintained smoke/functional/regression scripts for web-based application using Selenium WebDriver.
- Integrated TestNG with Selenium using Eclipse to generate test execution result.
- Responsible for creating and maintaining automation acceptance test suite using Selenium WebDriver and Cucumber framework.
- Monitored the test execution in Jenkins once the code pushed into Continuous Integration.
- Wrote scenarios, scenario outline and step definitions using Cucumber for BDD.
- Designed scenarios in JMeter to perform Load and Stress tests and to analyze results.
- Researched and analyzed the software requirements, workflows and designs to define detailed test suites, test cases, test data and procedures.
- Review test Cases, Test Data, and test matrix based on the project documents.
- Performed systems, acceptance, regression, load and performance testing and exploratory testing.
- Developed Test Cases, Test Data, and test matrix based on the project documents.
- Used SOAP UI tool to test SOA based architecture application to test SOAP services and REST API.
- Developed Integration and System test cases using Quality Center.
- Written, executed Test cases, and documented defects in the Quality Center.
- Managed software defect information, interacted with Business users to fix severity and priority of issues.
- Prepared the data to cover various scenarios and wrote SQL scripts to verify the database updates, inserts and deletion of the records.
- Developed Requirement Traceability Matrix (RTM) and Test Summary Report (TSR).
- Attended Daily Scrum Meetings and participated in weekly project status meeting and updated the testing Progress.
- Interacted with developers and suggested, designed and implemented improvements to software applications.
Confidential, Pittsburgh, PA.
QA Engineer
Tools: & Technologies: Selenium WebDriver, Java, Junit, SQL, Jira, Eclipse, XPath, HTML, MS Excel, Windows.
Responsibilities:
- Analyzed the user requirements, functional specifications and used Case documents for Functional testing.
- Involved in automating test cases using Selenium WebDriver with Junit.
- Wrote and executed automated test cases using Selenium WebDriver to automate manual testing solutions.
- Used Selenium WebDriver used to test search results of Meta search engine.
- As part of compatibility testing, executed the workflow manager web application related test cases on different browsers different Operating Systems.
- Verification of Frontend GUI Objects and elements.
- Developed automated script for back-end testing using Selenium WebDriver.
- Maintained Test Matrix and Project Matrix using an excel sheet to keep track of the Project's schedule and status.
- Developed and Executed Test Strategies, Master Test Plans and Test Cases; Performed functional, security and regression testing.
- Participated in reviewing the Test Plans and Test Case Templates for the functional testing.
- Created RTM Matrix, ensured the Test Planning, Testing Strategy, Test cases, Flows are capturing and covering all the Functional/Non-Functional requirements.
- Familiarity with UAT for making website more user-friendly and for web-applications.
- Involved in writing SQL Queries for backend testing.
- Reviewed Specified Business Documents and prepared Test Cases using Jira based on the requirements.
- Coordinated with developers and record defects in JIRA to track until they are resolved.
- Extensively tested customer’s payments are sent directly to your commercial bank account using the latest security technology.
- Involved in weekly walkthroughs and inspection meetings, to verify the status of the testing effort and the project as a whole.
Confidential
QA Manual Tester
Tools: & Technologies: Manual testing, Quality Center, UNIX, HTML, Java, XML, Oracle and Windows.
Responsibilities:
- Responsible for creating Test cases, Test scripts as per the requirement documents for OMS and Coordinating Close interaction with designers and software developers to understand application functionality and navigational flow.
- Prepared test data for functional testing as documented in the test plan.
- Executed test cases manually. Compared and analyzed actual with expected results and reported all deviations to the appropriate individual(s) for resolution.
- Developed Test Cases, Test Scripts and Test Scenarios.
- Developed Test Cases Using Quality Centre based on requirements gathered from Functional Specifications and Design documents.
- Created detailed QA and UAT cases to validate the quality of the application.
- Prepared UAT test strategy documents, UAT test case.
- Extensively involved in writing the Test cases and Test scripts to perform Manual and Automation testing.
- Involved in UAT testing and interacted with the client.
- Involved in setting up different configuration environment for compatibility testing and manual testing.
- Performed ad-hoc, Functional, Regression, Integration and Compatibility Testing of Web-based Application.
- Involved in compatibility testing with other software programs, hardware, operating systems and network environments.
- Performed the Back-End integration testing to ensure data consistency on front-end by writing and executing SQL queries on the Oracle database.
- Conducted Interface and Regression Testing manually during the various phases of the development.
- Used Quality Center, defect tracking tool to report application defects and enhancements request and discussed with developers to resolve technical issues.
- Provided status at the Daily Stand up meeting, including sending daily status report via email.
