Test Automation Engineer Resume
Mt Vernon, OH
SUMMARY
- 5 years of experience in Information Technology, with specializing in Software Quality Assurance Testing, experienced in testing on Client/Server and Web based applications.
- Extensive working experience on all phases of Software Development Life Cycle (SDLC), its methodologies and process.
- Proven ability in designing and creating automation frameworks for J2EE based applications using JUnit/TestNG,SeleniumWebDriver, IDE, Grid, Maven, Jenkins, Cucumber and SOAP UI.
- Experience in developing Selenium automation framework using TestNG and developing Maven targets to execute automation suites from command line.
- Experience on TestNG framework for Unit testing, Maven for Project building tool, Jenkins for Continuous Integration.
- Work experience in integrating Automation scripts (Selenium WebDriver API) on Continuous Integration tools Jenkins for nightly batch run of the Script.
- Experienced in creating automation script from scratch. Experienced in developing different type of framework like Modular, Test Driven, Data driven and Hybrid framework by using JUnit.
- Experience in creating Test Strategy, Test Plans and Test Cases, Test Estimation, Requirement Traceability Matrix.
- Experience in preparation of Test Summary Report, User Guide & Training.
- Experience in Smoke Testing, Backed end 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.
- Experience in Web Services testing using SOAP UI. Providing required input data to request XML & get the required data from response XML & use the response data from other request XML using SOAP UI.
- Experience with SOA architecture which include SOAP Web Service and RestFul Web Service Testing.
- Experience in documenting defects with high level of detail, accuracy, and informative recreation steps using Quality Center/ALM, JIRA.
- Understanding and experience with technologies including Java, SQL, HTML, XML, VBScript and JavaScript.
- Excellent experience with source version control tools such as Subversion (SVN) & Git.
- Experience in back end testing and writing SQL queries, Joins, Procedures using Oracle and SQL Server.
- Strong experience of Software Development Life Cycle (SDLC) methodologies such as Agile, SCRUM and waterfall models and TDD.
- Good analytical and communication skills and ability to work independently with minimal supervision and also perform as part of a team.
- Highly motivated team player with analytical, organizational and technical skills, unique ability to adapt quickly to challenges and changing environment.
- Excellent interpersonal skills, proven team player with an analytical bent to problem solving and delivering under high stress environment.
TECHNICAL SKILLS
Testing Tools: Selenium WebDriver/IDE/ RC/GRID, Cucumber, SOAP UI, Appium
Languages: JAVA, JavaScript, HTML, XML
Test Framework: TestNG, Data Driven Framework
Build Tools: Ant, Maven
Continuous Integration Tools: Jenkins Processes Agile-Scrum, Waterfall
Bug Tracking Tools: JIRA, Quality Center (QC), ALM
Source Version Control Tool: Subversion (SVN), Git
Databases: SQL Server, MS Access, Oracle, MySQL
Operating Systems: Windows, Linux, Mac
PROFESSIONAL EXPERIENCE
Confidential, Mt Vernon, OH
Test Automation Engineer
Responsibilities:
- Analyzed business requirements, system requirements, and data mapping requirement specifications interacting with client, developers and QA team.
- Created and implemented Test Plan and Test Strategy Document outlining the scope, objectives, timeline and focus of software testing effort for functional, regression, user acceptance and stress testing.
- Involved in analyzing system specifications, design, development and execution of test plans and test cases for Manual and Automated testing.
- Design and Developed automated functional Test suite using Selenium WebDriver.
- Created and enhanced numerous test scripts to handle changes in the objects, in the tested application’s GUI and in the testing environment using Selenium.
- Developed automation scenarios using the functional test cases.
- Extended TestNG framework by adding some helper classes and methods.
- Developed Selenium test cases using TestNG framework.
- Developed Maven Build scripts to run Sanity Test scripts developed in Selenium WebDriver.
- Involved in Writing Maven build scripts to automate the compilation and execution of TestNG test cases/suites for VIN service, common data service, admin UI and java client modules.
- Created automation framework in Selenium WebDriver using behavior driven approach like Cucumber.
- Implemented Data-Driven test to verify the same functionality with multiple sets of data.
- Developed Automation scripts for new enhancements using Selenium WebDriver and TestNG.
- Defect testing and exploratory testing/Ad-hoc testing was performed after each build.
- Used Firebug and Firepath to write automated test scripts using XPATH.
- Used Jenkins continuous integration server to run automated test suites.
- Performed UI testing, Database testing after reviewing the story cards and database diagram.
- Involved in SOAP & RESTFUL based web services testing using SOAP UI web services testing tool.
- Validate the RESTful Web Service using REST client.
- Experienced in executing SQL Queries on database tables to verify the database.
- Involved in testing the database and data validation using SQL Queries.
- Worked with developer to reproduce the bugs and to resolve usability issues during UAT.
- Worked closely with development and project management teams for effective defect management and verify resolved bugs and track enhancements made to product.
- Used JIRA for bug reporting and tracking.
- Worked with source version control tool such as GIT.
- Created Regression Document to track and report testing activities during each phase of testing, including testing results, test case coverage, required resources, logged defects and their status, performance baselines.
- Participated in Stand-up meeting, walkthrough meeting, weekly automation meeting with all other QA, weekly assessment meetings with business analysts and developers.
Environment: Selenium WebDriver, JIRA, Java, TestNG, Maven, Jenkins, Cucumber, XPath, Fire Path, RESTful, SOAP UI, Firebug, HTML, JavaScript, XML, GIT, SQL, Oracle and Windows.
Confidential, Northbook, IL
QA Automation Engineer
Responsibilities:
- Analyze and validate use cases, flow diagrams & functional documents to gain a thorough understanding of the project scope and to ensure the testability of requirements.
- Proposed and developed Selenium java automation framework from scratch.
- Reviewed and analyzed the user acceptance criteria alongside with the business analysts to test the application for UAT usingCucumber.
- Used Java as client library for Selenium and WebDriver to design and developed Automation test Framework using TestNG.
- Used Cucumberautomated testing to test new and existing functionality.
- Involved in Writing Maven build scripts to automate the compilation and execution of TestNG test cases/suites.
- Performed white box testing using TestNG for class, method, & web services testing.
- Involved in using Jenkins as a Continuous Integration server to configure with Maven.
- Extensively used Selenium (data-driven, XPath locator) and Selenium WebDriver to test the web application.
- Performed the testing of Restful Webservice for mobile apps for the bank of west Using SOAP UI.
- Used Cucumber for browser based testing with scenarios and situations.
- Used Selenium WebDriver for writing test scripts for regression test coverage.
- Test execution and Defects management.
- Used Firebug to select CSS selectors and XPath to identify UI elements.
- Traceability document update and Test management tool JIRA, logged defects in JIRA and coordinated with DEV team about the bugs priority and severity.
- Created Regression Document to track and report testing activities during each phase of testing, including testing results, test case coverage, required resources, logged defects and their status, performance baselines.
- Took initiative on scrum master role and responsible for smooth release of sprint release.
- Generating test cases using TestNG and BDD (Cucumber).
- Performed Regression testing on new builds, every modification in the application using Selenium WebDriver.
- Java programming to build automation test scripts.
- QA report review session with onsite client
- Direct communication with onsite client for the requirement analysis.
- Tested the workflow through the front end to backend using SQL queries to ensure data completeness, integrity and accuracy.
- Attending production release for monitoring QA on prod environment
- Keeping track of test environment issues.
- Created and maintained RTM, Test Plan, Test Summary.
- Active participation in Daily Scrum, Sprint Planning, Retrospective and Team management Meetings.
- Created, reviewed and executed functional Test Scenarios/ Test Cases and Regression Test Suites for End-to-End testing.
Environment: Selenium WebDriver, SOAP UI, Jenkins, Cucumber, Maven, TestNG, XPath, CSS Selectors, Eclipse, HTML, Firepath, Firebug, CSS, JIRA, MS- Office (Excel, Word), Agile Scrum, SQL, Oracle and Windows
Confidential, Whitehall, OH
QA Engineer
Responsibilities:
- Analyzed business requirements and functional documents, created the test strategy document that define the test environment, phases of testing, entrance and exit criteria into different phases of testing and resources required to conduct the effort.
- Involved in writing Test Case by using Wireframe, Design docs and Acceptance criteria.
- Drafted Test Plan which included testing objectives, testing phases, scenarios and test environment after a thorough analysis of the business rules.
- Developed Automation framework using Selenium Web Driver.
- Performed functional testing to identify various critical points in the application and automated it by using Selenium Web-Driver with TestNG.
- Created and enhanced numerous test scripts to handle changes in the objects, in the tested application’s GUI and in the testing environment using Selenium WebDriver.
- Developed automation framework for Selenium WebDriver in Modular Framework model.
- Tested applications developed in Java with J2EE framework.
- Used Selenium WebDriver for writing test scripts for regression test coverage.
- Design & Develop data driven framework using Selenium WebDriver, TestNG and Apache POI API.
- Developed and Implemented automation using Selenium WebDriver and Java. Used Eclipse IDE to develop & debug the code.
- Used Maven to build and run the Selenium automation framework. Once the script got over, framework used to send the automation reports over email.
- Involved in the Continuous Integration of the automation framework with Jenkins.
- Integrated the test suites to Jenkins to execute them automatically after every successful deployment.
- Worked on Data Driven Framework and MVC for Automation test scripts.
- Implemented Selenium GRID for compatibility testing.
- Used XPath and DOM to work with dynamic and static objects in Selenium.
- Performed functional testing of SOAP and RESTFUL Web Services using SOAP UI Tool.
- Involved in testing Web services and XML with tool called SOAP UI and using this tool to locate WSDL file on internet, create Test cases and run them
- Validated SOAP responses by using assertions like XPath match, schema compliance, contains, SOAP fault etc.
- Designed data-driven testing framework in Selenium and captured data dynamically from web controls.
- Created manual test cases, reviewed with different stakeholders to validate the functionality.
- Worked with SOA architecture which includes Soap Web Service and RestFul Web Service Testing Conducted backend testing using SQL queries to validate data for database.
- Verified, edited and update test data in new or existing systems before testing.
Environment: Java, Selenium WebDriver, Jenkins, Maven, Cucumber, SOAP UI, RestFul, XPath, Eclipse, HTML, CSS, JavaScript, XML, Quality Center, SQL, agile, Oracle and Windows.
Confidential, Peoria Heights, IL
Manual QA Engineer
Responsibilities:
- Reviewed Test Cases, Test sets, Review Reports and ensured that they are in accordance with QA Best Practices
- Preparing Test plans, Test Strategy, Test Cases based on Business requirements, Functional specifications, Technical Specification and SRS.
- Wrote Test Cases defined Test Strategy, Generating Test sets, executed Test Cases -generated reports for tracking progress in general and for tracking defects using Clear Quest
- Developed functional test scripts using Functional Tester and for conducting the regression tests
- Interact with business units and developers to gather and document requirements
- Experienced in using SQL queries to test the Backend of the application.
- Reviewed of Software and Business Requirement, Functional specifications Technical Documents with the stake holders
- Managed the defects detected in the UAT throughout the defect life cycle in the UAT
- Prepared UAT Test reports indication clearly the areas of Risk, Recommendation
Environment: Manual Testing, UAT, SQL, Clear Quest, Windows.