Automation Tester And Mobile Testing Resume
Santa Clara, CA
PROFESSIONAL SUMMARY:
- Almost 7 years of professional IT work experience in Software Testing / Quality Assurance /Automation and Manual Testing in Web and Client - Server based applications.
- IT industry experience in Banking, Insurance, Finance, Health Care, E-Commerce and Retail domain with strong Business and Functional knowledge of these industries.
- Experienced in Software Quality Assurance (SQA), Software Development Life Cycle (SDLC) and Software Testing Life Cycle (STLC).
- Experience in Test Management and Testing Life Cycle Methodologies like Agile & Waterfall models.
- Experience in developing manual and automated Test scripts and test cases based on the client requirements provided in BRD, FRS and SRS.
- Having good experience in undergoing various testing methodologies like Automation Testing, Manual Testing, Functional Testing, System testing (on IE, Chrome, FF, Mac), Regression Testing, User Acceptance Testing, Backend Testing, 3 years of experience in e-Commerce application testing, API Testing and Web Services testing.
- Experience in working on various test strategies and preparing Test Plans, Test Cases, Test summaries and Analyzing Test Results.
- Expert in developing test automation scripts using Selenium Web Driver for Regression and Performance testing for various releases of the application.
- Hands on experience in setting up the environment of Appium for automating test cases of applications that are running on iOS and Android devices.
- Good expertise in Mobile testing with Android, iOS, Windows and Blackberry devices.
- Experienced in Functional testing, Performance testing, Usability testing, Security testing, Smoke testing etc.
- Expertise in documenting defects with high level of detail, accuracy and informative recreation steps using Quality Center, JIRA, Bugzilla etc.
- Combined Protractor with powerful tools and technologies such as Selenium, web Driver, Jasmine, Cucumber and J Behave.
- Experienced in Functional testing using Quality center, Selenium IDE.
- Sound knowledge in JUnit, TestNG framework for Unit testing, Maven and Ant for Project building tool, Jenkins/Hudson, Bamboo for Continuous Integration.
- Proficient in C, C++, Java, JavaScript, Oracle, SQL Server, SQL, PL/SQL and in web Technologies like HTML, XML and CSS.
- Involved in testing Web services (SOAP and REST) and XML with tool called SOAP UI, HP Service Test for the local WSDL / with URL and created Test cases, run them, do load testing, security testing.
- Extensive hands on experience in Performance Testing using Apache JMeter and Load Runner tools.
- Involved in Data Warehouse Testing using ETL tools and Database Testing.
- Hands on experience in cloud based testing using Sauce Labs.
- Expertise in designing and implementing Selenium Automation Frameworks using Data Driven, Key Driven, Hybrid, Page Object Model (POM).
- Experience in configuring the application framework using Apace POI for text extraction from the excel spreadsheets.
- Developed test scripts using Gherkin-Cucumber.
- Performed SOA Web Services Validation using WSDL, Schema files which define Web Service request, response, methods/operations and Web Service end points.
- Experience in web services testing using XML and WSDL to follow the SOAP standard.
- Experience in web services testing using the Soap UI tool.
- Experience in writing and executing SQL queries to perform Data Validation and Back end testing of databases to check the integrity of data.
- Hands-on experience with both white box and black box testing.
TECHNICAL SKILLS:
Testing Tools: Selenium WebDriver/IDE/RC/GRID, TestNG, SOAP UI, Eclipse, Manual Testing, Mercury Interactive Suite (QTP, JMeter, LoadRunner, HP QC/ALM), Cucumber, J Behave, Firebug, Appium, Protractor, Jasmine, Coded UI, Runner Test Director, Rational test suit, Firepath, JXL, Compuware, Log4J
Language/Script: C, C#, Java, JavaScript, Python, Ruby, HTML, XML, Groovy, COBOL, Shell Scripting, Gherkin, VB Script(UFT).
Frameworks: Junit, TestNG, TDD, BDD, ATDD, Jasmine.
Web Development: HTML, XML, CSS, JavaScript, AngularJS. Visual Studio.NET, XSLT, AJAX, JSP.
SOA Technologies: SOAP, SOAP UI, REST, WSDL Web Services.
Methodologies: SDLC, STLC, ISO-CMM, SOA
Bug Tracking Tools: HP Quality Center, Bugzilla, ALM, JIRA, Visual Studio.Net, .NET, XSLT, AJAX, JSP.
Build/CI Tools: ANT, Maven, Jenkins, Hudson
Databases Technologies: MS SQL Server 2000/2005, Oracle 9i/10g, MS Access 2000, Oracle PL/SQL, TOAD, MySQL.
Mobile Manual Testing: Android, IOS.
Platforms: Windows 8,7/Vista/XP, Mac, UNIX, Linux, DOS, MAC OS
Microsoft tools: MS-WORD, MS-VISION, MS-PROJECT, MS-EXCEL
Project Management: Microsoft Project, Microsoft Office (Word, Excel), Microsoft PowerPoint, Microsoft access, Agile & waterfall.
Firefox Addons: Firebug, Firepath.
WORK EXPERIENCE:
Confidential - Santa Clara, CA
Automation Tester and Mobile Testing
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.
- Worked on Agile (Scrum) environment and involved in review the stories and participated in Daily Scrum, Iteration Planning and Release Planning meetings.
- Conducted Regression testing, smoke testing, cross browser testing through automated testing tools like Selenium web driver using Java and with cucumber using ruby along with manual testing.
- Performed Functional testing to identify various critical points in the application and automated them by using Selenium WebDriver with TestNG.
- Developed Data driven, Keyword driven, Hybrid driven frameworks using Selenium Web Driver API for Regression Test cases.
- Extensively used different types of element locating technics to optimize the code.
- Created connections to databases using JDBC.
- Using TestNG framework created test scripts and configured XML to custom run the test scripts.
- Created Page Object Model (POM) and Page Factory Model frameworks to avoid duplicate code.
- Extensively used Firebug to spy the elements and to get locations.
- Worked on both static and dynamic pages.
- 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 using Android SDK and Simulator using XCode for step by step debugging.
- Used UI Automator to identify elements in Android and Inspector to identify elements in iOS devices.
- Extensively used User Agent add-on Firefox to locate web based mobile application elements.
- Extensively used Android Debugging Bridge(ADB) commands.
- Execution XML requests and documented responses for Web Services Data Using Soap UI.
- Designed and documented REST/HTTP, SOAP APIs, including JSON data formats and API versioning strategy.
- Extensively involved in JSON, xml, Rest and web services testing.
- Developed Test Cases using WSDL, Schema files which defines Web Service Request, Response, methods/operations, End Point of web service to be tested.
- 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 BDD Automation Framework using Cucumber tool and developed Feature files which includes Features, Scenarios and Step Definitions.
- Raised defects and performed tracking using JIRA and reported to developers.
- 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
Environment: Java 1.6, Manual, Selenium WebDriver, Appium, ADB, JIRA, Jenkins, Maven, Apache POI, Cucumber, Ruby, Eclipse, HTML, CSS, SoapUI, Rest API, Web API, BDD, TDD Framework, Gherkin, XML, JIRA, GIT, Oracle 10g, SQL, Agile Methodology.
Confidential - Carmel, IN
QA Automation Engineer
Responsibilities:
- Responsible for periodic updating of Test Plans and Test Cases as per Requirement Specifications and Business rules.
- Developed automated scripts using Protractor and Implemented Frame work using Java Script.
- Written extensive programming in JavaScript for automating the functional and regression testing through Protractor along with Jasmin which is an End-to-end testing framework for Angular JS application.
- Created and enhanced numerous test scripts to handle changes in the objects, in the tested application’s GUI and in the testing environment using Protractor.
- Build test plan and strategy for testing various stages of ETL data load validation and verifying reports functionality out of various data marts.
- Worked on Cucumber for BDD with Ruby.
- Refactored test cases and plans to better reflect requirements, in a BDD (Behavioral Design and Development) style using Gherkin style scenarios and statements.
- Automating Angular JS applications by using Protractor, Jasmine and Karma using Java script.
- Implemented Protractor and automated, executed scripts on different browsers using JavaScript, Jasmine, XML, JSON and NodeJS.
- Automated AngularJS application module using protractor and Jasmine and created specs for various functional scenarios
- Experienced in working with Multiple Browsers and Cross Platform environments on different OS and Mobile Device.
- Tested implementation of Mobile web on smart phones that include IPhone 4, 5, 5S and Android 4.3 Jellybean / Android 4.4 KitKat.
- Performed Mobile Testing in iOS devices and android devices using Appium Server.
- Automated native apps, Hybrid apps and web based applications.
- Created Emulator and Simulators using Android SDK and XCode.
- Performed automated acceptance testing using Cucumber.
- Reported bug using Project Tracking tool JIRA.
- Worked with Source version control tool such as Subversion (SVN).
- Used HP Quality Center for viewing and analyzing test results and also for defect tracking and reporting which occurred during execution of test scripts and to test the Frond-End functionality of the Application.
- Testing the ETL data movement from Oracle Data mart to Teradata on an Incremental and full load basis.
- Developed the ETL process to automate the testing process and also to load the test data into the testing tables
- Developed automation test scripts for client -server and web based applications using Python, Silk and other automation tools.
- Experience with Mobile Automation Tool Device Anywhere and Appium automation framework and knowledge of See Test.
- Designed and developed automation framework settings and implementation of Java, JavaScript.
- 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.
- Created reports providing exported csv data using VBScript.
- Software Test Engineer performing design and maintenance of test programs in machine language, JavaScript and VBScript.
Environment: Protractor, Java Script, Eclipse, Agile/Scrum, Jasmine, Jira, Oracle 10g, SQL, JIRA, Bugzilla, XPath, HTML, CSS, XML, SQL Server 2000, Mobile, Windows 2003, Appium.
Confidential - Seattle, WA
QA Analyst
Responsibilities:
- Actively Participated in requirement gathering from end Users, Responsible for writing functional Specifications and design documents
- Creation of test plans, case and scripts to uncover, identify and document software problems and their causes.
- Creation and maintenance of automation framework in Selenium for UI testing.
- Created Selenium test automation framework based on UI Mapping
- Created CI procedures for execution of scripts when the build is triggered identified test cases to automate.
- Automated test cases using Selenium WebDriver, TestNG and C# technologies (Visual Studio IDE).
- Creation of customized HTML reports for test scripts and contributed in framework creation.
- Developed Test cases manually and generated Automation Scripts using open source tools like Selenium Web Driver, TestNG and Maven.
- Used firebug to identify object's ids, Name, XPaths, links in the application.
- Involved in validating Sanity, functional, Integration and Regression test suites using Selenium.
- Responsible for entire test automation process utilizing Selenium and manual testing for mobile apps.
- Took a leading role in mobile testing for testing client's mobile apps on the IOS and Android platforms.
- Cross browser, cross platform and mobile testing - Windows (Chrome, IE, Firefox), Linux (Chrome), IOS (Safari)
- Used best practices to create and execute extensible tests.
- Worked with the team to increase the test coverage and to ensure testing issues are resolved
- Written automation scripts for Regression test cases and executes using Selenium
- Coordinate efforts with other QA members responsible for building and maintaining the test environment and regression test bed.
- Tested the application in highly dynamic environment with sprint team using Agile methodology.
- Provide feedback on and suggestions for improving QA Procedures to QA Project and Technical Leads
- Drew out a strategy for unit test case end to end testing for client-side front end code and demonstrated the same through practice and demos.
- Used HP ALM/Quality Center as Test Management tool and as Bug Tracking tool.
- Performed data validation using Smoke test.
- Participated in Walkthrough and defect report meetings periodically.
- Responsible for keeping up with the test schedule and interacting with software engineers to ensure clear communications on requirements and defect reports.
Environment: Selenium, C#, Microsoft Test Manager, Cucumber, Maven, Jenkins, POI, POM, HTML, CSS TFS, Visual Studio, SOAP UI, REST, Oracle, Web Services, SQL, Agile methodologies, Jira.
Confidential - Huntsville, AL
QA Tester-(UFT/QTP)
Responsibilities:
- Reviewed Functional Requirement Specifications and created test cases/test scripts based on test scenarios drawn from functional requirements/technical specifications.
- Prepared Automation scripts using HP QTP programming description during application development.
- Designed Customized components using C# Language and the project was built on n-Tier Architecture with extensive use of Object Oriented Programming Techniques Like Encapsulation, Inheritance, polymorphism and Abstract Classes etc.
- Executed automated scripts daily for functionality testing.
- Updated and maintained regression suite in Quality Center while creating and updating Automated Regression Suite using QTP.
- Implemented the business logic in the middle tier using C#.
- Expertise with Test Driven Development Using Agile Modeling and Waterfall Model.
- Involving in Weekly QA meeting.
- Used collections in Python for manipulating and looping through different user defined objects.
- Updated and maintained regression suite in Quality Center while creating and updating Automated Regression Suite using QTP.
- Involve in defect tracking, defect reporting and defect reproducing using HP Quality Center (HP QC).
- Performed code reviews and implemented best Python programming practices.
- Experience in web services testing using XML and WSDL to follow the SOAP standard.
- Experience in web services testing using the Soap UI tool.
- Utilized Punit for the Python unit test framework, for all Python applications.
- Performed Functional, Performance testing manually and also used SOAPUI to automate the testing process.
Environment: C#, .net, VB net, Quality Center, QTP, DB2, XML, SQL, Agile, HTML, CSS, GIT, Visual Source Safe (VSS), JIRA, XML, VB Script.
Confidential
Functional/Manual Tester
Responsibilities:
- Analyzed the user requirements by interacting with system architect, developers and business users.
- Suggested improvements in test process by gathering and analyzing data.
- Reviewed and analyzed Detail Designed Specification and Technical Specification documents.
- Analyzed the SRS (System Requirement Specifications) and developed Test Suites to cover the overall quality assurance testing.
- Created test plans and test cases in concert with system engineers and web designers.
- Involved validating sites across browsers and operating systems, the accuracy of links, visual presentation and its alignment with design specifications, and database updates.
- Tested the application manually prior to automation for functional testing.
- Performed Manual performance testing to identify various critical points in the application.
- Performed Manual Testing to check flow of the application.
- During testing life cycle, performed different types of testing like System Testing, Integration Testing and Regression Testing.
- Created Test Cases Test Plans and Test labs using Quality Centre.
- Prepared Test Cases with the complete description of requirements, uploaded test cases and report results into Quality Center.
- Participated in QA Team meetings and weekly QA testing reviews.
- Wrote SQL queries and statements to test database for retrieving information.
- Coordinated the walkthrough and kickoff meetings with developers and project managers.
Environment: Manual Tester, Java, Quality Center, MS vision, HTML, CSS, JavaScript, Oracle, VSS, Windows XP.
