Automation Test Engineer Resume
Irving, TX
SUMMARY
- 10+ years of diverse experience as Quality Assurance Analyst with both Manual and Automation Testing of Web, Mobile (Web), Native Apps (Android, iPad) and Client - Server based applications in various domains like Telecom and Retail.
- Working Experience with automation tools such as Selenium Webdriver, Appium, Cucumber and SoapUI.
- Designed and implemented various frameworks like Page Object Model(POM), Data driven and built-in frameworks like Junit and TestNG.
- Proven ability in developing Behavior Driven Development (BDD) scripts with Cucumber and writing features and step definitions for behavior
- Working experience with defect tracking and test management tools like HP ALM/Quality Center(QC) and Zephyr and JIRA.
- Excellent knowledge in writing unique Xpath and CSS and knowledge of web debugging tools like Firebug, Firepath, FireFinder and WebDriver Element locator.
- Involved in practicing Agile methodology with backlog refinement, sprint planning, sprint retrospective for quality product development & involved in preparing and presenting demos to the client at regular sprint cycles and experience in other testing methodologies like V model and Waterfall model.
- Well acquainted with all phases of software development life cycle (SDLC), software testing life cycle (STLC) and Defect Life Cycle.
- Exposure to TDD (Test Driven Development) & BDD (Behavior Driven Development) techniques.
- Excellent experience of build tools like Maven and managing JAVA automation projects using them.
- Integrated with Continuous Integration tools Jenkins for running test on regular basis automatically.
- Hands on experience of GitHub repository servers.
- Knowledge of testing API and web services using SoapUI, Restfull API.
- Familiar with Web Technologies and scripting languages like HTML, JavaScript, VBScript, XML, Groovy, Gherkin.
- Experience in various testing techniques like Performance, Functional, Graphical User Interface, Regression, Ad-hoc, Usability, System Integration testing(SIT), User Acceptance testing(UAT) and End to end testing.
- Extensive experience in Developing, Executing and Maintaining QA Test Strategy, Test Suites, Test Plans and, Test Scenarios, Test Cases, Test Case Execution, Defect Management and building Test Environment & Test Data for both Manual and Automation.
- Worked on backend testing and well versed with SQL queries to run the data integrity tests.
- Extensive Experience with creating and maintaining Requirement Traceability Matrices.
- Experience with testing application using desktop, ios/android mobile and ipad devices.
- Liaise with developers, business analysts, and user representatives in application design and document reviews.
- Excellent interpersonal and communication skills, perceptive and resourceful, with proven problem-solving, analysis, mentoring.
- Ability to manage multiple projects and tasks to meet project requirements and timelines.
- Ability to work in a team environment or independently and within the time constraints, under minimum supervision.
- Knowledge on Ethernet products, Wireline Internet, OSS/Network space.
TECHNICAL SKILLS
Automation Tools: Selenium WebDriver, Appium, AutoIT
Programming Language: C, C++, Java, Groovy, Gherkin
Web Services: SoapUI, Restful
Bug Tracking Tools: CMIS, JIRA
Tes Management Tools: ALM/Quality Center, TestDirector, Confluence and Zephyr
Testing Frameworks: TestNG, Junit and Cucumber
Build/CI Tools: ANT, Maven, Jenkins
Testing Methodologies: Agile (Scrum), DevOps, V & Waterfall Model
Database: Oracle, SQL Server, MS Access
Web Technologies: HTML, XML, JavaScript, VBScript
Repository Tools: GIThub, Stash
Operating Systems: Windows, MAC, UNIX, Linux and DOS
PROFESSIONAL EXPERIENCE
Confidential, Irving, TX
Automation Test Engineer
Responsibilities:
- Participated in meetings with SME’s to understand the functional process flow for the applications and designed test cases for the applications.
- Executed the test cases, captured the defects, logged the defects in JIRA and ALM and closely worked with SME’s for smooth resolutions of the issues.
- Designed, developed and implemented Page Object Model pattern based Data Driven Automation Testing Framework using Java, TestNG and Selenium Web Driver.
- Performing Cross-platform, Functional, Regression testing, UI testing for mobile app using Appium test automation framework.
- Developed BDD tests using Cucumber by writing behaviors and step definitions and developed required Selenium support code in JAVA for Cucumber.
- Used Parameters, Data Providers, Test Methods, TestNG Annotations to perform Regression and Functional Testing.
- Identified the automation test cases for regression and generated scripts for test cases and executed them using Selenium.
- Used Firebug/ FirePath debugging Toolkit and Selenium IDE to capture and validate CSS Locators, HTML id’s and names to identify elements.
- Implemented Software Quality Assurance development policies, test procedures and testing methodologies.
- Documented Selenium test scripts according to the business specifications and design documents using Java Web Driver in Eclipse IDE.
- Worked closely on Test management tools such as Zephyr, JIRA and QC.
- Integrated with Continuous Integration tools Jenkins for running test on regular basis automatically.
- Created new reusable functions, generated test executions reports and communicated across testing team reviewed in weekly meetings.
- Attended weekly status meetings with development and management Teams.
Environment: AGILE, Selenium Web Driver/GRID, Java, Zephyr, Appium, Cucumber, Maven, Web Services SOAP UI, REST, Jenkins, HTML, GIT, XML, Xpath, CSS, HP Quality Center, Agile, JIRA, SQL Developer, Oracle, Agile Scrum.
Confidential
Quality Assunce
Responsibilities:
- Analyzed the system requirements and developed detailed test plans and test cases and provided the documentation.
- Collaborated with product management teams in an agile environment to develop a comprehensive set of tests for web-based applications.
- Configured Selenium Web Driver, TestNG, Maven and created selenium automation scripts in java for web applications.
- Creating feature files using Cucumber for writing test cases and to test the application.
- Performed Cross-platform, Functional, Regression testing using Selenium.
- Perform both manual and automated test using Selenium and Appium on mobile devices covering Android Phones, iPhones, Android Tablets, iPads, Windows Phones and desktop including Windows.
- Executed the test cases, captured the defects, logged the defects in JIRA, Zephyr and ALM/QC.
- Validated and tested on the web and native apps on iPhone, iPad and Android devices.
- Worked on distributed test automation execution on different environment as part of Continuous Integration Process using Selenium Grid and Jenkins.
- Tested application compatibility for dynamic and static content under various cross browsers using HTML IDs and CSS/XPath in Selenium.
- The project follows Agile Methodology and used Version One to monitor the progress of QA tasks.
- Attending Daily Stand-up meetings, as part of the sprint meetings following the Agile Methodology, for the QA Integration Team.
- Performed REST API Testing using Apache Http java Test Client for SOAP/REST web APIs.
- Used Maven tool for the Project management and for the purpose of compile, run, deploy and to add external dependencies.
- Developed automated Data Driven scripts to perform negative and positive testing of an application by providing different data.
- Automated regression testing using Page Object Model pattern based Data Driven Automation Testing Framework using Selenium Web Driver.
- Integrated with Continuous Integration tools Jenkins for running test on regular basis automatically.
- Integrated Automation scripts (Selenium Web Driver) on Continuous Integration tools Jenkins for nightly batch run of the Script.
- Verified WSDL files, asserting the files using various In-build assertions, performed Data Driven testing in SoapUI.
- Worked with Developers, Business analysts and Project managers to determine requirements (H/W specs, Test Cases, Test Data).
- Participated in daily, weekly meetings and technical reviews. Prepared reports showing the testing efforts.
Environment: AGILE, Selenium Web Driver/GRID, Java, Cucumber, Appium, Maven, Web Services SOAP UI, Zephyr, REST, Jenkins, HTML, GIT, XML, Xpath, CSS, HP Quality Center, Agile, JIRA, SQL Developer, Oracle, Agile Scrum.
Confidential
Analyst-Quality Assurance
Responsibilities:
- Participated in meetings with SME’s to understand the functional process flow for the applications and designed test cases for the applications.
- Setup Selenium RC/Web Driver using Eclipse IDE, created Jar files for automating the functional test of web applications in Eclipse IDE.
- Tested compatibility of application for dynamic and static content under various cross browsers using HTML Xpath, CSS Selector and other locators in Selenium.
- Used MAVEN to build and run the Selenium automation framework.
- Tested Enterprise SOAP and Restful Web Services using SOAP UI tool
- Involved in performing Smoke, Functional, System and Regression and backend Testing.
- Performed testing to include database conversion readiness; resolved defects and documented results.
- Created test data for interfaces in XML format to run through the test application.
- Performed backend testing in Oracle /SQL Server My SQL database and analyzed the log files for different error codes
- Develop requirements list, traceability matrix and test strategies, to include test cases and plans, for Interface based software test project.
- Performed manual testing and defect management; tracked, retested and documented results for web based Reports and interfaces.
- Validate data and data mappings identified and rectified defects.
- Documented all software support provided and tests carried on the applications. Compiled all test data and automated the process.
- Selected and procured defect management and tracking software for test use.
Environment: Java, Selenium RC/WebDriver, Webservices, Rest API, HTML, XML, CSS, JUNIT, Windows7, Quality Center-ALM, Jira, Jenkins, Maven, Eclipse, CMIS.
Confidential
Software Engineer / Analyst - Quality Assurance
Responsibilities:
- Developed and executed test plans, test cases based on the requirements.
- For approved Project Change Requests, updated the appropriate documents and project work plans to reflect changes in requirements documents.
- Designed test data using MS Excel sheet and created data driven tests to test the application with positive and negative inputs.
- Prepared several SQL Updates/Inserts to manipulate the testing data and prepared SQL queries to retrieve data from database to perform database Integrity testing.
- Responsible for updating user-defined functions in SQL to meet the current and further changing business requirements.
- Interacted with developers to report software bugs and re-tested the fixed issues.
- Enhancing scripts by doing unit testing on the scripts before creating scenario
- Creating feature files using cucumber for writing test cases and to test the application.
- Used Black box and white box testing.
- Involved in performing Smoke, Functional, System and Regression and backend Testing.
- Performed testing to include database conversion readiness; resolved defects and documented results.
- Created test data for interfaces in XML format to run through the test application.
- Performed backend testing in Oracle /SQL Server My SQL database and analyzed the log files for different error codes
- Develop requirements list, traceability matrix and test strategies, to include test cases and plans, for Interface based software test project.
- Performed manual testing and defect management; tracked, retested and documented results for web based Reports and interfaces.
- Validate data and data mappings identified and rectified defects.
- Documented all software support provided and tests carried on the applications. Compiled all test data and automated the process.
- Selected and procured defect management and tracking software for test use.
Environment: Quality Center/ALM, CMISWEB, MS Office, SOAP UI, MS Project, Visio, Sharepoint, XML, Manual Testing.
Confidential
Software Test Engineer
Responsibilities:
- Responsible for assuring quality throughout the entire software development life cycle(SDLC) for the Premium Services products.
- Actively involved in reviewing BRD with the Project Managers/Engineering teams to analyze and understand the product functionality and design the Test Environment.
- Communicated extensively with agents who were the real time users of the software at call centers and who understood in detail about how the system was going to be used.
- Coordinated with vendor to ensure timely sign off on Requirements, Design reviews and Development activities.
- Provided input in working with users in defining project and system requirements.
- Performed requirement analysis, went through all the use cases and workflows.
- Strong skills on working on Telecom ordering systems. Developed Traceability Matrix for the Project Release.
Environment: Java, DB2, MS Word, MS Excel, MS Project, Visio, Manual Testing.