Automation Test Engineer Resume
Dallas, TX
SUMMARY:
- 7+ years of experience in the Information Technology Industry as a QA Tester in Manual and Automation Testing.
- Experience in Software Testing and Automation Testing using Selenium. Involved in Manual and Automation Testing using Selenium.
- Extensive experience in Selenium Webdriver and Java.
- Along with Selenium and Java, also used TestNG and Cucumber as part of Automation Framework.
- Developed Page Object Model and implemented Data Driven Framework using Java.
- Used Eclipse as the IDE for development of Automation scripts.
- Strong knowledge of Object Oriented Programming (OOP) concepts including the use of Polymorphism, Abstraction, Inheritance, and Encapsulation.
- Firm knowledge of different phases of Software Testing and Software Development Life Cycle (SDLC) including Agile Methodology and Waterfall.
- Experience in Web based testing including GUI Testing, Regression Testing, Integration Testing, System Testing, Performance Testing, Stress Testing, Functional Testing and Unit Testing. Well versed with XML, XSLT, DTD, Namespace and SOAPUI and Web Services.
- Implemented Page Objects, Data Driven, Keyword Driven and Hybrid automation frameworks using Selenium WebDriver, JAVA and JUnit.
- Experience in creating test scripts using selenium and java.
- Well versed with Agile/Scrum/V model and SOA Process.
- Involved in preparing test case creation, test case writing, test execution and bug tracking.
- Experienced with bug logging tools like TFS and JIRA.
- Strong understanding of web technologies including HTTP headers, HTTP verbs, SOAP and REST - ful web services.
- Experience in performing various types of testing which includes Sanity, Functionality, UI (User Interface), SIT (System Integration testing), Regression, Compatibility, Usability, Black BOX Testing and UAT (User Acceptance testing).
- Experienced with testing web services by using SOUPUI client.
- Hands on experience with Core JAVA and SQL queries.
- Experienced in testing Mobile apps using APPIUM & Selenium.
- Worked in Cucumber, GEB and Groovy automation projects.
- Worked in different environments like Database Query, Cucumber, Gherkin, Selenium, Java, HP ALM and SQL.
- Utilize established problem solving skills to identify and track defects, reporting minor, major and critical program defects to the project team.
- Excellent interpersonal skills, team player, result oriented, hardworking and eager to learn new technologies.
TECHNICAL SKILLS:
Testing Tools: Selenium WebDriver, Selenium Grid, Selenium RC, Selenium IDE, Firebug, TestNG, XPath, Eclipse, Unified Functional Testing UFT, Quality Center, JIRA and Bugzilla.
Testing Frameworks: TestNG, JUnit, Cucumber, HTML unit.
Build management tool: Ant, Maven
Operating Systems: Windows, UNIX, Linux
Languages: Java, C# and SQL
Databases: SQL Server, DB2 and My SQL.
Web Language: HTML and CSS
Browsers: Internet Explorer, Mozilla Firefox, Safari, Google Chrome.
Project Management: MS Office, MS Project, JIRA
Web Debugging Tool: XPath, Firepath, Firebug
PROFESSIONAL EXPERIENCE
Confidential
Automation Test Engineer
Responsibilities:
- Perform the user acceptance testing strategy using an Agile Methodology approach to development and testing cycles.
- Responsible for writing test cases based on the requirements document.
- Performed functional, regression, integration and User acceptance testing.
- Created automated frameworks by using Selenium Webdriver with Java and TestNG.
- Used Page Object Model to design the framework and developed using Selenium, Java and Ant.
- Implemented Selenium Grid to run Regression Tests on multiple platforms and browsers in parallel.
- Written test cases in Selenium IDE by inspecting elements with the help Firebug.
- Identify, document, communicate and resolve software defects.
- Partner with internal team to ensure high quality software delivery and timely bug resolution.
- Assist with reporting results, test metrics etc. to the Client Testing Lean, Product Owner and Program and Operations Director on a routine basis and assist in delivering monthly/quarterly reports on testing results (i.e. dashboards).
- Maintain up-to-date testing documents and project management tools.
- Used SOAP UI tool to test SOA based architecture application to test SOAP services and REST API.
- Involved in implementation of Test Automation Framework build using Protractor to handle Angular JS.
- Assist production support on an as needed basis.
- Work closely with developers to isolate and reproduce defects.
- Tracked and reported defects using Test Management with Microsoft Visual Studio and Team Foundation server.
- Execute test cases during QA rounds across multiple browsers.
- Attend sprint planning meetings, sprint daily stand up meetings and sprint review meetings.
Quality Assurance Analyst
Responsibilities:
- Review system design specifications and developed Test Plans, Test Scenarios and Test Cases to cover overall quality assurance testing.
- Perform both manual and automation testing and created various test results to track the testing results.
- Participate in building a Regression Test pack for manual and automation testing.
- Work closely with the Business Analyst in order to come up with the test scenarios for various Asset types and across separate domains such as U.S. and International, based on the business requirements.
- Verified upstream and downstream systems data by writing SQL Queries and using custom compare tools.
- Extensively used Microsoft share point to maintain enterprise wide documents and reports sharing.
- Export requirement, test cases into the Quality Center, run manual and automation test cases from the Test Pack and log defects from defects module.
- Developed automation scripts in HP ALM to automate smoke and regression testing.
- Worked on XML and XSD files to send information for other applications.
- Wrote SQL Queries to verify database for various purposes.
- Enhanced the scripts in HP ALM by applying checkpoints, parameterizations, synchronization point, data driven tests and creating modular tests.
- Update test data files on regular basis to reflect latest data from the Live environment
- Work closely with the application development and design and testing team to resolve technical issues and to ensure overall quality of the software.
- Prepare, upload and maintain project related documents in a centralized document repository.
QA Analyst
Responsibilities:
- High Level Test Plans were written by incorporating User Profiles, Configurations, Environments, Risks, Test Scenarios, Schedules and Analysis and Presentation of Results
- /HTML) protocol.
- Involved in requirement collection design, development, analysis and customization of the application in AGILE methodology utilizing a test driven development (TDD).
- Created 50+ feature files and respective Step Definitions for the Feature files.
- Was responsible for integrating GRADLE build in place of MAVEN.
- Showed the Business Analyst how to write Feature files.
- Created different HOOKS to make use of the REUSABILITY concept in Cucumber.
- Provided functional, regression, browser compatibility and OS compatibility testing.
- Documented test procedures for release acceptance and regression testing of new builds.
- Executed automated Selenium scripts and reproduced failures manually.
- Reported software defects via JIRA bug tracking system, performed bug verification testing.
- Tested web sites for functionality, GUI, usability, navigation, browser and OS compatibility.
- Communicated with QA team members and developers to resolve testing issues.
- Performed black box, grey box manual and automated testing with an access to the web source code.
QA Tester
Responsibilities:
- Analyzed the business requirements and the site specifications.
- Involved in all the phases of Software Development Life Cycle (SDLC) to develop this application with AGILE methodology.
- Performed manual testing and analysis of requirements for a mobile application that crossed several platforms.
- Planned and worked with the test lead to implement project test processes.
- Logged and reported defects, detailing the steps to reproduce by using TFS.
- Communicated daily with the client and offshore development team.
- Developed detailed Testing Strategy for the entire application and developed various test cases.
- Initiated, coordinated and implemented the QA Process and Methodologies.
- Performed in both Manual and Automated testing.
- Perform Cross Browser Compatibility testing using Firefox Driver, Internet Explorer Driver and Chrome Driver etc.
- Regular meetings and updates were made to the Management team of the ongoing QA process.
QA Tester
Responsibilities:
- Initiated, coordinated and implemented the QA Process and Methodologies.
- Involved in Identifying and Creating the Business component & Generic Scripts.
- Involved in identifying the E2E scenario & Creating the Reusable methods, Generic methods & Page Factory.
- Created test scripts using WebDriver.
- Developed new scripts for the regression and sanity testing.
- Execute/Run the scripts
- Involving the framework development.
- Prepared and executed batch test suite through TestNG via ANT.
- To run the parallel execution using TestNG.
- Verify the Automated Test Result, logging the Defect in TFS and updating status to the higher management.
- Involved in test scripts review.
- Verifying Test result and logging defects.
- Managing knowledge sharing to the team after identifying critical bug.
- Actively participated in QA round meetings.
Confidential
QA Tester
Responsibilities:
- Initiated, coordinated and implemented the QA Process and Methodologies.
- Used SQL Queries were to retrieve data from tables and to perform Back-End testing.
- Write SQL Query to extract data from various database tables for testing purpose
- Developed detailed Testing Strategy for the entire application and developed various test cases.
- Inserted various check points like bitmap check points, text checkpoints and database check Points to check the functionality of the application
- Test the forms in Documaker manually trigger document components and set Breakpoints at multiple points and execution levels
- Find the Rating factor and table’s details and configuration files in Documaker.
- Used Clear quest for the repository, reporting bugs, tracking bugs and updates on resolving bugs.
- Used Clear case for Version Control. Each version of the application is stored in Clear case and necessary modifications, updates and analysis had been done.
- Generated various user-defined functions using QTP.
- Extensively called Test scripts from Driver script, Data driven scripts into main scripts.
- Text checks and Image checks were written for correct responses. Created Data Driven tests by using CSV Indexed files.
- Generated Data Driven scripts that access the backend database.
- Used QC to invoke the scripts and initially performed the baseline testing and organized all the scripts systematically and generated reports
- Generated Test Scripts using QTP for Regression testing.
- Regression Testing is performed and the additional scripts are generated for each version.
- Extensively used QC, for test planning, bug tracking and reporting.
- Used Controller to Perform Load Test, Longevity test and Stress Test.
- Performed in both Manual and Automated testing.
- Regular meetings and updates were made to the Management team of the ongoing QA process.
