Sr. Test Automation Engineer/ Mobile Engineer Resume
Providence, RI
SUMMARY
- 8 years of experience in Information Technology for Software Testing on Different Platforms, Specialized both in Manual and Automation testing using Selenium Web Driver and SOAP UI for Web.
- Experienced with various types of testing like GUI testing, Web testing, Regression testing, User Acceptance Testing, Functional Testing, System Testing, Integration Testing, End to End Testing, Unit Testing.
- Proficient on Automation tools like Selenium WebDriver/IDE (Functional & Regression Testing) for testing Web based Applications.
- Strong experience in understanding and analyzing the Business Requirement and Functional Specification, writing test plans, test scenario, test cases, and executing test cases.
- Strong understanding and experience in Software Development and Software Testing life cycles, Bug life Cycle.
- Well versed with complete life cycle of Manual Testing process with both Agile and waterfall methodologies
- Hands on experience of Mobile Apps Testing in Manual and automation testing of Mobile Apps.
- Experience in Business Functionality Testing, User Interface testing, Unit testing, Integration Testing, BlackBox Testing, End - to-end Testing, Manual Testing, User Acceptance Testing(UAT) Testing, Regression Testing, Performance Testing, documentation and Reporting.
- Extensively worked on Selenium automation scripts in java using Junit and Test Ng. Maven and Ant for Project building tool, Jenkins/Hudson for Continuous Integration.
- Experience in testing native and Hybrid mobile apps using Appium foriOSandroid and other mobile applications.
- Sound knowledge on working curam products.
- Extensive experience in designing Test Cases, Test Scenarios, Test Scripts and Test reports of manual and automated tests.
- Good experience in creating, modifying and enhancing both manual Test Scripts and Test Scripts created by Test Automation tools - WinRunner, Quick Test Pro, Rational
- Used Protractor Testing for end-to-end test framework for AngularJS applications and other JavaScript application.
- Expertise in problem solving, bug reporting, maintaining and using Bug Tracking Tools like Jira and Bugzilla. and Clear Quest.
- Expertise in performing manual testing & Mobile Application Testing using Appium.
- Worked on performance testing using jmeter and load runner.
- Experienced with SOA, Web Services, SOAP, Soap UI, RESTFUL, WSDL technologies.
- Used Protractor with Selenium to provide automated test infrastructure to simulate user's interaction with an angular application running in a browser.
- Good experience in testing both SOAP and REST services using SOAP UI, Postman, Rest Assured and Tested both XML and JSON formats.
- 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 writing and executing SQL queries to perform Data Validation and Back end testing of databases to check the integrity of data.
- Experience using testing tools such as HP Quality Center (QC), HP ALM, Test Director, JIRA, SOAP UI and Quick Test Pro (QTP).
- Proficient in using Quality Center, POS, Rally, JIRA, Clear Quest, Bugzilla.
- Extensively worked on Data Driven, Keyword Driven, and Hybrid Driven Test Automation Frameworks and also understanding the code written in different programming languages VB Script, JavaScript and databases like Oracle, SQL,PLSQL.
- Strong knowledge ofcrossbrowser, crossplatform compatibility testing.
- Used open source environment in Linux and UNIX Platform Web application testing.
- Excellent understanding with Waterfall, V-Model, and Agile (Scrum) software development life cycle methodologies. Ability to understand client requirement and provide with the best solution.
- Exceptional abilities in project coordination. Ability to handle multiple tasks and work independently as well as in team. Excellent written and verbal communication skills
TECHNICAL SKILLS
Testing tools: Selenium Web Driver/IDE/GRID, Mercury QTPHP Quality Center/ALM/Test Director, JUnit, Cucumber, Log4j, JXL Firebug,FirePath, TestNG,, Protractor, SOAPUI, Coded UI,Appium(Mobile Testing)
Language/ Script: Java, JavaScript, Unix Shell Scripting, VBScript(UFT),CC#,Python,TCL.
Frameworks: Junit, TestNG, TDD,BDD
Firefox Add-ons: XPath, Firebug
Bug Tracking Tools: HP Quality Center, BugZilla, Visual Studio TFS, JIRA,Bamboo.
Web development: HTML, VB Scripts, XML, CSS, Flash, JavaScriptRuby,Perl, Python.
SOA Technologies: SOAP, REST, WSDL, UDDI, Web Services, SOAP UI,RIT
Build/ CI Tools: Ant, Maven, Jenkins, Hudson,Travis
Databases Technologies: MS SQL Server 2000/2005,OLAP and OLTP, Oracle 9i/10g, MS Access 2000, TSQL, Oracle PL/SQLSQL*Plus, TOAD, SQL*Plus, SQL*Loader, MYSQL
Platforms: Windows 7/Vista/XP, UNIX, Linux
Cloud Based Testing: SauceLabs, BrowserStack
PROFESSIONAL EXPERIENCE
Confidential - Providence, RI
Sr. Test Automation Engineer/ Mobile Engineer
Responsibilities:
- Extensively involved in all stages of testing life cycle, Test Driven Development methodologies, Software Development Life cycle (SDLC) using Agile methodologies .
- Involved in analyzing system specifications, design, development and execution of test plans and test cases for Manual and Automated testing.
- Configured Selenium Web Driver, TestNG, Maven tool and created selenium automation scripts in java using TestNG prior to agile release.
- Performed Data driven testing using Selenium Web Driver and JDBC Connections which reads data from scripts using property and XML files.
- Involved in writing and executing the test cases in Jira.
- Used Ant for building the Web Driver pr moject. Integrated with Continuous Integration tools Jenkins for running test on nightly basis automatically.
- Wrote VBScripts for BlackBox and WhiteBox Testing.
- Developed and maintained automated regression test cases in Selenium WebDriver using Java programming language.
- Wrote SQL Queries for backend/ETL testing.
- Implemented Page Objects model (pom),Apache POI in WebDriver Scripts, Data Driven,Keyword Driven and Hybrid Frameworks usingSelenium WebDriver, Junit and Java.
- Involved inMobile TestingincludesApp Testing. Test automation for web application using Cucumber
- Experienced in load and performance testing tool JMeter.
- Implemented Automated execution of tests (nightly and need based) using Maven and Jenkins.
- Efficiently handled internal and external POI data issues.
- UsedEmulatorsand IOS simulators to perform the manual Mobile Testing.
- Performed the Mobile Testing for Mobile App of Client, identify the Mobile Platform like IOS, Android by usingAppium. Performed functional and browser compatibility testing on mobile (Windows Mobile), web and desktop applications (Windows).
- Developed BDD tests using Cucumber by writing behavior and step definitions and developed required Selenium support code in JAVA for Cucumber.
- Used iOS simulator (on xCode) to make sure the app works on all devices and there no UI issues.
- Worked on Selenium GUI Object / element verification is done through XPath, CSSLocators.
- Used TestNG framework to run unit test,to build the Project andJenkinsas Continuous integration for running test on nightly basis automatically.
- Utilized various test tools for automation of test cases Generate test reports and performed extensive WebServices testing using SOAP UI.
- Generated, parsed and validatedJSONandXMLformatted data using Groovy Script that received in response fromRESTAPI calls.
- Used SOAP UI tool to test SOA based architecture application to test SOAP services and REST API.
- Performed complex SQL queries and PL/SQL procedures, functions and packages for backend testing.
- Involved in implementation of Test Automation Framework build using Selenium WebDriver, protractorto handle Angular JS, TestNG and Maven technologies under Java platform utilizing industry leading design patterns and approaches.
- Designed REST/HTTP, SOAP APIs, including JSON data formats and API versioning strategy.
- Usedpythonscripting for automating user tasks.
- Used HP UFT with VBScripting for Window based applications
- Used Git as code repository and Code Collaborator to manage code reviews.
- UsedSeleniumandPythonto script a custom visual comparison tool for regression testing web-based applications.
- Design, develop and automate GUI, functional and API test using Selenium WebDriver (Python, py.test, GitHub, XPATH, CSS, HTML, JSON).
- Execution of Test Cases recorded in HP Quality Center manually to test the application for its functionality, system integration and verify the Exit Criteria.
Environment: Java, SeleniumWebDriver, TestNG, Maven, cucumber, Python, Manual Testing,Jenkins, SOUPUI, TDD,Agile,HTML,XML,BDD,XPath,Agile/Scrum,POI,Jira,WebServices(SOAP&RESTFUL),QTP/UFT,JavaScript,Appium,Quality Centre,C#,Firebug,Perfecto Mobile, Jmeter, SQL, ETL,PLSQL, SQL Navigator, Protractor,Oracle, Load Runner,UNIX, Windows.
Confidential - Atlanta,GA
Sr. Selenium Engineer/ Web Service Tester
Responsibilities:
- Responsible for periodic updating of Test Plans and Test Cases as per Requirement Specifications and Business rules.
- Involved in all the phases of Manual Testingprocess and worked closely with Business stakeholders.
- Developed automated scripts using Selenium Web Driver and Implemented Frame work using Java.
- 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 Web Driver.
- Used apachePOIto extract data from xls and xlsx files to implement data driven testing.
- Developed automation test suite from scratch withSeleniumWeb Driver with TestNG with Java for Webapp to help in regression testing using page object model(POM) design pattern.
- CreatedAutomated Regressiontest scripts usingiTKO LISA.
- Wrote small Pythonscripts for test execution
- Developed Java based library to read test data from XML & Properties files using Junit and Selenium.
- Configured ANT builds scripts to run tests, develops reports and sends notifications.
- Used Selenium RC for testing different browser, Selenium Grid for checking instance of server and Selenium IDE for record and playback.
- Performed Regression testing on new builds, every modification in the application using Selenium RC.
- Performed back-end testing using SQL queries to validate the data in the back-end SQL Server.
- Used HP Quality Center for viewing and analyzing test results and also for defect tracking and reporting which occurred during execution of test scripts.
- Developed automation test scripts for client -server and web based applications using Python, Silk and other automation tools.
- Created Test Cases and filled on Clear Quest andQualityCenterALM11.5.
- Designed and developed various abstract classes, interfaces, classes to construct the business logic usingC#.NET.
- Involved in re-engineering the ETL mapping to identify the gaps according to the updated logic or business modification.
- Very extensive and recent hands-on technical, functional experience with Oracle Customer Care and Billing (CC&B), through release 2.4.3 (SP3).
- Worked on POS QA Testingwas involved in setting of QA Test environment with simulated POS test environment. Evaluated and interpreted POS requirements created by external vendors.
- ImplementBDDfeature file using Cucumber Gherkin for Scrum team’s user stories of each Agile sprint.
- Performed REST API testing by Performed Code Merges onSVNRepositories.
- Performed automated acceptance testing using Cucumber.
- Used RubyMine IDE and wrote Gherkins/scenarios and generated step definitions and methods usingruby/Cucumber, for different functionalities of the above applications. Performed regression tests to validate the changes for different functionalities, found defects and reported them to development using Quality centre.
- Create web UI tests using Cucumber, Gherkin, Selenium Web Driver, tests written in ruby.
- Involved inSOAP&RESTbased web services testing usingSOAPUIPRO webservicestesting tool.
- Performed webservicestesting withSOAPUI and Performed Security testing for employee login validations.
- The entire Ruby scripting done using Cucumberframework Wrote and executed SQL queries to verify the data updates to various tables and ensure data integrity.
- Involved in status reporting, project meetings and project planning with the team.
Environment: Selenium Web Driver, Eclipse, JAVA, Ruby, JUnit, JIRA, POS, Rally, Python,,Oracle 10g, SQL,SQL Navigator, SOAP UI, Web Services(SOAP & REST FUL),XPath, BDD,HTML,SVN,Maven,TestNg,JavaScript, CSS, XML, SharePoint, RIT,SQL Server 2000, Cucumber, Windows 2003, UFT, Linux.
Confidential, Kansas City, MO
CODED UI Automation Test Engineer
Responsibilities:
- Analyzed the user requirements, functional specifications and used Case documents for Functional testing.
- Involved in automating test cases using Selenium RC with Junit.
- Wrote and executed automated test cases using Selenium RC to automate manual testing solutions.
- Performed Functional Testing through QTP using VBScript Scripting language.
- Used Selenium RC used to test search results of Meta search engine.
- Reviewed Specified Business Documents and prepared Test Cases using Quality Center based on the requirements.
- Involved in weekly walkthroughs and inspection meetings, to verify the status of the testing effort and the project as a whole.
- Conducting the follow-up meetings with project & Support team to go through the bottlenecks.
- Extensively usedSelenium(XPath, ID and CSS locators) to test the web application
- Knowledge of writing Junit tests using Junit framework.
- As part of compatibility testing, executed the workflow manager web application related test cases on different browsers different Operating Systems.
- Tool Evaluation for mobile Automation and performed a proof concept for different mobile automation solutions to decide upon the best suited tool forCodedUI.
- Codeddynamic and browser compatibleUIweb pages using JavaScript, CSS3, HTML5, JQuery, Ajax and responsive design in MVC environment.
- Verification of Frontend GUI Objects and elements.
- Provided best practices in Automation testing in CodedUI.
- Involved in automation scripting using Coded UI, C#, MTM.
- Maintained Test Matrix and Project Matrix using an excel sheet to keep track of the Project's schedule and status.
- Executed test cases for applications developed in C# and .Net framework, logged defects in Rally and retested the defects
- Writing and maintaining bugs and test cases in Jira / MTM /TFS.
- Logged and managed defects using Microsoft Test Manager (MTM) defect management tool.
- Familiarity with UAT for making website more user-friendly and for web-applications.
- Involved in writing SQL Queries for backend testing.
- Coordinated with developers and record defects in JIRA to track until they are resolved.
- ValidatedSOAPandRESTserviceswith JSON/XML.
- Extensively tested customer's payments are sent directly to your commercial bank account using the latest security technology.
- Writing automation scripts using Selenium and CodedUI testing tools
Environment: Selenium RC, C#, ASP.NET, CodedUI, Junit, SQL, DHTML, Jira, MTM, VBScript, HTML, MSWord, MS Excel, SVN,UNIX, QTP, Windows.
Confidential, Hoffman Estates, Illinois
Selenium Engineer
Responsibilities:
- Developed, planned and implemented automated test cases based on software requirements and technical understanding, as well as developed and extended the current test automation infrastructure to be more efficient, both in execution and reporting.
- Performed manual testing and maintain documentation on different types of Testing viz., Positive, Negative,Regression, Integration, System, User-acceptance, Performance and Black Box.
- Extensively performedManualTesting process to ensure the quality of the software.
- Run query accessing databases using SQL. Supplying and reporting accurate data findings.
- Used Selenium RC for testing different browser, Selenium IDE for record and playback .
- Developed, executed and maintained Selenium automation scripts.
- Enhanced the Selenium test cases for Cross browser testing.
- Interacted with developers & various members of project team to discuss and resolve defects.
- Wrote test cases in Junit for unit testing of classes.
- Performed Black Box testing, Integration testing, and Acceptance testing for client based on the requirements.
- Attend daily stand-up calls, Sprint Planning, Sprint Review Meeting and Sprint Retrospective.
- Assisted in reproducing, investigating and debugging software issues in coordination with the development team.
Environment: Java,SeleniumIDE/RC,Junit,MicrosoftOfficeSuite,QTP,Agile/Scrum,Jira,Oracle.
Confidential, Omaha,NE
QTP Engineer/Web Tester
Responsibilities:
- Attend Functional requirements review meetings with Business analysts and application team.
- Participate in the brainstorm sessions between team members to understand the functionality
- Preparation of test plan for current release
- Parameterized test scripts inQTPto pass data from different data sources like Excel spreadsheets, XML files and database.
- Developed customQTPfunction libraries (like Object Oriented Functions, Database Functions, and Utilities etc).These functions are application independent and platform independent that can be used across multiple projects.
- UsedQualityCenter's test plan for writing test cases and DEFECTS module for tracking defects
- Tracking the new requirements and preparing the future test plan for estimates.
- Delegating testing activity tasks to offshore team members on daily basis
- Analyzing the functional requirements and creating the test scripts
- Involved in creation of test scripts for regression test cases using QTP tool
- Using the QTP we created the data in data table and Parameterized the test data.
- Written and updated the QTP scripts using the VB Script programming language
- Back end database Testing on SQL Server using TOAD.
- Defect logging and tracking in Quality Center.
- Preparing the requirement traceability matrix for respective feature
Environment: QTP, J2EE,Oracle, HP Quality Center, Toad, VB Script, Windows XP,SQL, UNIX,TOAD.
Confidential
QTP Automation Engineer
Responsibilities:
- Project is developed usingwaterfallmethodology.
- Extensively usedQTPintegrated environment like Data Table, Actions, and Recovery scenarios.
- Performed Manual Functional testing with QC and Regression Testing withQTP.
- Involved as part of automation team using QTP, developed test scripts.
- Executed and scheduled the automation test scripts from Quality Center.
- Involved inUser Acceptance Testing (UAT) of the application.
- Defects were tracked, reviewed, analysed using Test Director.
- Prepared theTest Resultsdocument which summarizes testing activities and results.
- PerformedPositiveandNegativetesting by inputting valid and invalid data
- Involved in writing the Backend scripts.
Environment: Quality Center, QTP 8, Java, Test Director 8.2,MS SQL Server, XML,JSP, MSOffice.
Confidential
Manual Tester
Responsibilities:
- Analyzed requirements, functional specification & required documents for Manual Testing. Reviewed project specs and worked closely with BA and Development for creating Test Cases.
- Analyzed test specifications and converted them into Manual Test Cases.
- Involved in preparing the Test Plan and Test Cases based on the business and functional specifications
- Ensure that all the test cases are updated in the Test Director along with Master test plan.
- Involved in writing the SQL Queries.
- Participated in Integration, System, Smoke Testing.
- Worked in Waterfall methodology.
- Identified the initial setup, input data, appropriate steps and the expected responses in the manual test cases.
- Used Quality Center (HP QC) as a bug tracking system.
Environment: Quality Center, JAVA, XML, Manual testing, MS SQL Server, SQL,MS Office.