Sr. Automation Engineer/mobile Tester Resume
Addison, TX
SUMMARY:
- 8 years of experience in Software Quality Assurance Testing, Manual Testing, Automated Testing in Web, Windows, Server - Client Applications and Databases/ETL in variety of Applications.
- Involved in creation of automation framework in Selenium WebDriver using Behavior-Data Driven (BDD) approach in Cucumber framework with Gherkin
- Expertise in working on testing projects in Waterfall Methodologies and good exposure in Agile Methodologies.
- Having knowledge of HP QTP/UFT, Ranorex, QC/ALM, Mobile testing Cucumber (BDD), Python scripting.
- Experience in Planning and execution of Performance, Load and Stress tests for Web applications.
- Extensive experience in using Advanced Selenium tools like, Selenium WebDriver, Maven, Jenkins, TestNG, JUnit Jbehave
- Extensive working experience on all phases of Software Development Life Cycle (SDLC), its methodologies such as Agile, SCRUM.
- Experience on working SOA, XML, XSD and XSL, XPATH and designing Web Services using WSDL, SOAP, RESTFUL and used Testing Tools for Web Services like SOAPUI, API Testing.
- Experience in Automation testing using tools (CA LISA), ETL testing, backend testing and creating automation testing environment.
- Experienced in using Version Control Tools like CVS, SVN and GitHub.
- Sound knowledge on Maven and Ant for Project building tool, Jenkins and Bamboo for Continuous Integration.
- Extensive experience in writing and implementation of complex test plans, design, development and execution of test scripts for system, integration, UAT and regression testing.
- Experience in using various kinds of Defect Tracking tools like Bugzilla, Clear Quest, Test Director/ Quality Center (QC), Microsoft Test Manager (MTM), Team Foundation Server and JIRA.
- Perform Unit Testing, Functional User Acceptance Testing (UAT), and Integration Testing using Black Box and white Box Testing methodologies
- Expertise in data driven tests using SQL and Database/Backend Testing and extracted data from the database and verified & Strong SQL and PL/SQL Knowledge.
- Use Jenkins as Continuous Integration Tool to integrate Selenium test results, and run Selenium Grid.
- Expertise in writing SQL Queries, SQL scripts and performing Database testing.
- Good programming skills in Java, Ruby, VB Script, PowerShell Script, Python, Oracle, SQL, PL/SQL, No SQL(Mongo DB) and experience in SQL Server, Access and Oracle Databases.
- Working knowledge of SQL, HTML, CSS, XML, JSON, AJAX, and Java Script application .
- Self-learned the Test automation tool Quick Test Pro (QTP) and ALM.
- Used Junit, Android UIAutomator framework for developing regression testing for various in-house and third party applications.
- Experience in working with open source tools Selenium (Selenium IDE, Selenium RC, Selenium Web Driver), JUnit, Eclipse and preparation of automation test framework.
- Experience in ANT, MAVEN to create projects, JAR files, POM.xml with artifacts and dependencies.
- Worked on end to end testing using Selenium web drivers/RC/IDE/Grid, TestNG/Junit and also web services like REST and SOAP.
TECHNICAL SKILLS:
Testing Tools: Selenium WebDriver/IDE/RC/GRID, Mercury Interactive Suite (QTP, JMeter, LOAD RUNNER, TEST DIRECTOR -HP QC/ALM), Clearquest, Cucumber, Log4J, FireBug, FirePath, TestNG, SOAPUI, CodedUI, Appium, Perfecto, Protractor, NPM, Informatica, Chef.
Frameworks: Junit, TestNG, TDD, BDD
Operating System: Windows XP, Windows 95/98, Windows, UNIX, LINUX, DOS, Mac OS.
Languages: Java, JavaScript, Shell Script, HTML, XML, VBScript (UFT), PowerShell Script, C#.
Build/ CI Tools: Ant, Maven, Jenkin, Jenkins, Hudson
Bug Tracking Tools: HP Quality Center, BugZilla, Visual Studio TFS, JIRA, Bamboo
Web Technologies: HTML, XML, J2EE, MVS, VB.NET, Visual Studio.Net, .NET, ASP.NET, C#, XML, VB Script.
Microsoft tools: MS-WORD, MS-VISIO, MS-PROJECT, MS-EXCEL.
SOA Technologies: SOAP, REST, WSDL, UDDI, Web Services, SOAPUI
Databases Technologies: My SQL Server 2000/2005, OLAP and OLTP, Oracle 9i/10g, MS ACCESS 2000, TSQL, Oracle PL/SQL, SQL*Plus, TOAD, SQL*Loader, MYSQL, mongoDB, NOSQL.
PROFESSIONAL EXPERIENCE:
Confidential,Addison, TX
Sr. Automation Engineer/Mobile Tester
Responsibilities:
- Created test scripts based on the User stories as specified by the Business side and Requirement document.
- Performed analysis and created test plan, test cases, test scenarios and test environment.
- Conducted Regression testing, smoke testing, Ad-hoc, cross browser testing, GUI Testing, Performance Testing through automated testing tools like Selenium web driver using Java and with cucumber using ruby along with manual testing.
- Performed Load testing using Jmeter.
- Worked on Agile (Scrum) environment and involved in review the stories and participated in Daily Scrum, Iteration Planning and Release Planning meetings.
- Used Protractor with Jasmine framework wrote test scripts for AngularJS based applications.
- Involved in Mobile Testing includes App Testing for Android and iOS devices using Appium.
- By using Android and iOS Automation Tools like Appium for testing Native apps, Web based apps and web based applications.
- Created Emulators and Simulator using Android SDK and Simulator using XCode for step by step debugging.
- Used UIAutomator to identify elements in Android and Inspector to identify elements in iOS devices.
- Created Page Object Model (POM) and Page Factory Model frameworks to avoid duplicate code.
- Worked on Behavior-Driven Development (BDD) implementation with Cucumber gherkin and Jenkins Continuous Integration, expanded test scenarios, tracked Cucumber reports.
- Develops Test Scripts for Automation using Ruby, Gherkin, Cucumber.
- Write tests against implemented functionality in the UI that fulfill Gherkin.
- Created Step definition files based on feature file using ruby and used different types of Hooks.
- Build feature files for Cucumber steps using Acceptance Test Driven Development(ATDD) framework in Selenium.
- Developed log files using Log4J API to store system logs and manually generated logs.
- Knowledge on WSDL's using Schema Compliance Assertion in SOAP UI.
- Execution XML requests and documented responses for Web Services Data Using Soap UI.
- Developed SQL scripts/queries for data verification to compare the expected results with database and analyzed the data and the calculations in the mapping for its correctness.
- Used Maven as the build tool, GIT for version control, Jenkins for Continuous Integration and JIRA as a defect tracking tool.
- Extensively used the ALM/Quality Center tool for all the test management activities like Release Planning, Test Planning, Test case Execution, Requirement Traceability and Reporting.
- Raised defects and performed tracking using HP ALM and JIRA and reported to developers. Performed defect tracking, using tools such as Jira and Quality Center.
Environment: Selenium WebDriver, Page Object Model, Jmeter, Jenkin,Gherkin, ALM/Quality Center, BDD, Ruby, Emulators, Appium, Cucumber, Protractor, Git, Jira, Emulator and Simulator, Maven, SOAP UI.
Confidential, Round Rock, TX
Sr. Automation Engineer
Responsibilities:
- Extensively involved in all stages of testing life cycle, TDD methodologies, SDLC using Waterfall, Agile/Scrum methodologies.
- Performed Sanity testing, System testing, Regression testing, Functional testing (positive and negative), Integration testing, ETL testing, GUI testing, Performance testing, and other White box and Black box testing.
- Involved in analyzing system specifications, design, development and execution of test plans and test cases for Manual and Automated testing.
- Designed, developed and implemented POM based automation testing framework utilizing Java, TestNG and Selenium WebDriver.
- Perform non-functional testing such as Load test, Stress test, and Volume test using HP LoadRunner to check the performance.
- Developed custom libraries for automation using JAVA & Selenium WebDriver.
- Involved in design and implementation of Selenium WebDriver automation framework for smoke and regression test suites (TestNG).
- Worked with Source version control tool such as Git.
- 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.
- Designed REST/HTTP, SOAP APIs, including JSON data formats and API versioning strategy.
- Involved in manual and automated Web Services testing using POSTMAN, SOAP UI and CA LISA DevTest.
- Provided techical and functional inputs to implement Service Virtualization using ITKO CA Lisa.
- Used TestNG Annotations in Selenium Web Driver in Python and executed a batch of tests as testing suite.
- Implemented Automated execution of tests (nightly and need based) using Maven and Jenkins.
- Used Firebug to do web based testing with selenium for the commands and locator application.
- Responsible for planning, executing and managing the UI automation scripts written in AngularJS using Protractor Testing Framework.
- Involved in executing SQL queries and PL/SQL procedures, functions and packages for backend testing.
- Designed and documented REST/HTTP, SOAP APIs, including JSON data formats and API versioning strategy.
- Performed REST API testing by Soap UI.
- Worked on POS QA Testing was involved in setting of QA Test environment with simulated POS test environment. Evaluated and interpreted POS requirements created by external vendors.
- Performed back-end testing using SQL queries to validate the data in the back-end SQL Server.
- Identified all major Defects prior to End to End Testing.
- Reported bug using Project Tracking tool JIRA.
Environment: Selenium WebDriver, LoadRunner, Black box, Smoke Testing, JAVA, Python, TestNG, HTML, SQL,SOAP UI, RESTful, ITKO LISA, HTTP, Jenkins, TDD, JIRA.
Confidential, Sacramento, CA
QA Analyst/ETL Tester
Responsibilities:
- Analyzed Requirements and Specification document for developing Test plan which included the objective, Scope, Testing strategy, deliverables, risks and timeliness.
- Wrote Test Cases, and Test Scripts for the assigned modules of application.
- Identified and Log Defects/bugs and communicated with developers to get them fixed in a timely manner.
- Build test plan and strategy for testing various stages of ETL data load validation and verifying reports functionality out of various data marts.
- Developed the ETL process to automate the testing process and also to load the test data into the testing tables.
- Performed Cross-Browsers/Platform testing on many web based applications
- Wrote SQL queries and statements to validate data in database and tables (database Testing)
- Automated Test Cases using Quick Test Professional that uses active screen infrastructure to record scripts which aids the tester in referring to the screens object properties and performed Descriptive Programming
- Performed Functionality, Front end, End to End, Ad-hoc, Negative and Positive testing.
- Extensively involved with backend testing by writing complex SQL queries
- Worked closely with the development teams to replicate end user issues.
- Used GIT for version control, Jenkins for Continuous Integration and JIRA as a defect tracking tool
Environment: Quality Center, QTP, ETL, SQL. GIT, JIRA, Jenkins.
Confidential, Oklahoma City, OK
QTP Engineer
Responsibilities:
- Developed test plan and test scripts to test the applications according to the business requirements.
- Performed functional and regression testing using HP Quality Center.
- Coordinated UAT testing with business users and trained them in testing new features as needed.
- Manual testing the functionalities such as login, details, asset management in agile environment.
- Executing test cases, ad-hoc product testing, reporting bugs and reporting tester status, writing test scripts, test automation using diverse testing tools like UFT/QTP, Quality Center.
- Performed manual testing and documented bugs and change requests using HP Quality Center.
- Performed backend testing using Oracle to compare data from DB tables with results from the application.
- Enhanced and created UFT/QTP scripts using reusable actions, parameters and check points.
- Created and executed SQL queries in UFT/QTP data table to parameterize the script.
- Analyzed business requirement to identify positive and negative scenarios to prepare test cases and scripts.
- Participated in team meetings with business users, development and QA team to discuss issues and status.
- Created bug reports, verified bug fixes and prepared daily reports for senior management.
Environment: QTP UFT, Quality Center, Backend Testing, SQL, XML, Windows XP, Linux.
Confidential
QA Tester
Responsibilities:
- Performed manual testing of web based application.
- Developed Test Plan and Test Cases for manual testing of the web site.
- Recorded and documented results, and compared to expected results.
- Tested the website to ensure the look-and-feel is according to Design Specifications.
- Define and execute Test Cases, Test data and Defect Analysis.
- Performed Security testing for unauthorized access of web application with valid and invalid data.
- Performed Manual Testing for Functional, Regression Testing and System Testing.
- Reported the issues and discrepancies to Developer's team.
- Reported defects in test tool Bugzilla.
Environment: Quality Center, Bugzilla, Selenium IDE.
