Senior Automation Engineer/mobile Resume
San Jose, CA
SUMMARY
- Over 8+ years of QA experience in Manual/Automation testing of Web and windows/Mobile Apps and client with specializing in Software Quality Assurance Testing, QA Automation Engineer proficient in testing on Client/Server and Web/windows based and Mobile Applications.
- Experience in IT, extended expertise in QA and Automated Software Testing using QTP, SOAPUI, Quality Center, ALM, ETL and Selenium.
- Experience in both Agile and Waterfall Software Development methodologies.
- Automated Test cases in TDD(Test Driven Development) and BDD (Behaviour Driven Development)
- Experience in all phases of Software Testing Life Cycle (STLC), Software Development Life Cycle(SDLC), Bug/Defect life Cycle and QA Life Cycle and in all dimensions of Functionality, Usability, Reliability, Regression, Smoke Testing.
- Experience in Automation tools like selenium, protractor, QTP (Quick Test Professional), load and performance testing tool JMeter and Mobile Automation testing tool Appium,Calabash,Robotium.
- Experience in testing native applications on iPhone, Android and iPod devices (Manual & Automation).
- Extensive noledge inProtractorframework for Applications developed with Angular JS.
- Vast noledge and experience in Health Care industry, experienced in testing different healthcare ERP solutions such as QNXT.
- Hands on experience in Quality Assurance including Functional, System, Smoke, Regression, Integration, User Acceptance Test (UAT), Unified Functional Testing(UFT)and Compatibility Testing of Web/Windows and Client server based Applications.
- Worked in ETL environment involving Informatica/DataStage.
- Expertise in reviewing, analyzing Software Requirements Specification documents SRS, Business Requirement Documents BRD, creating and developing Test Plans, Test cases and Test Scripts.
- Proficient in creating Automation script from scratch.
- Sound noledge of developing different type of framework like Keyword driven, Data driven and Hybrid framework. Excellent noledge of SQL, Capable of writing SQL queries.
- Adept technical skills in Performance testing in the domain of Gaming, Social Networking, Healthcare/ Insurance, Banking Industries.
- Created automated test scripts with Java.
- Experience in using SOAPUI for testing web services developed using SOAPUI.
- Experience in Understanding the code written in different programming languages Java, JavaScript, VBscript, .NET, Python, SQL and databases like Oracle, SQL Server.
- Excellent noledge in writing unique XPath using firebug and firepath to identify web elements.
- Experience with bug tracking tools like Quality Centre/Test Director,ALM,JIRA, Bugzilla.
- Hands on experience in Test Automation using different Automation tools Unit testing by using Selenium Web Driver/IDE/GRID, Junit,TestNG,ANT/ Maven, Fire Path, Running scripts, Debugging scripts in different environment, Extracting Test results, Cross browser testing, and data validation.
- Good noledge of UNIX/Linux shell commands to tail the logs, adding users, starting services from the shell, settings aliases to frequently used commands, creating users and settings file system permissions.
- Created Data Driven Tests by using parameterization. Created user defined functions in VBScript.
- Coded many helper and Utility classes in Java. Used Java Log4j logging framework for logging and debugging.
- Excellent Analytical and Problem solving skills with the ability to troubleshoot and strong oral and written communication skills.
- Experienced in Test coordination between Onsite and Offshore team.
- Experience on testing Web based, Data warehousing, and Client/Server Applications, which include various technologies like Oracle Database.
- Experienced on writing SQL queries to extract data from various source tables to perform database testing.
- Experience understanding the code written in different programming languages VB Script, Java Script and databases like Oracle, SQL.
- Excellent communication and presentation skills, self - starter, quick learner, strong analytical skills, team player, good mentor and possess positive attitude.
- Experience in writing Test Plans, defining Test Scenarios and Test Cases, developing and maintaining test scripts, analyzing bugs, interacting with development team and track the bugs till closure.
- Experience in Business Functionality Testing, Smoke testing, User Interface testing, Integration Testing, Black Box Testing, End-to-end Testing, Manual Testing, UAT testing, Regression Testing, Performance Testing, Documentation and Reporting.
- Excellent understanding of Test Methodologies and the overall Software Development Life Cycle (RUP and Agile model) from requirements to product release.
- Excellent skill in finding bugs and over defect management, using bug tracking tools - Jira, Quality Center, etc.
- Experience with tools like GIT Hub and Stash.
- Used open source environment in Linux and UNIX Platform Web application testing.
TECHNICAL SKILLS:
Testing Tools: Selenium Web Driver/RC/IDE/GRID, HP Quick Test Pro (QTP) 11, Quality Centre/ALM 11, Load Runner 11, JUnit, Cucumber, Android SDK, TestNG, Web Services, FitNesse, SOAP UI, Coded UI, Appium, Jenkins, Maven.
Language/ Script: Java, JavaScript, Shell Script, Unix, Linux, VBScript(UFT), C, C++, C#.
Test Frameworks: Junit, NUnit, Page Object Model,TestNG, Protractor, Karma, Data Driven Framework, Keyword Driven.
Firefox Add-ons: XPath, Firebug, Fire Path.
Web development: HTML, CSS, JavaScript, JQuery VB Scripts, XML, Flash.
SOA Technologies: SOAP, REST, WSDL, UDDI, Web Services, SOAP UI.
Bug-Tracking Tools: Bugzilla, JIRA, Mantis, Elementool, Rally, HP ALM/Quality Center.
Build/Continuous Integration Tools: ANT, Maven, Jenkin, Hudson, Bamboo.
Databases Technologies: MS SQL Server 2000/2005,OLAP and OLTP, Oracle 9i/10g, MS Access 2000, TSQL, Oracle PL/SQL, SQL*Plus, SQL*Loader, MYSQL.
Platforms: Windows 7/Vista/XP,Virtual, UNIX, LINUX, MAC OS X.
Mobile Platforms: IOS, Android OS, Windows Phone.
QA Methodologies: Agile, Scrum and waterfall.
Version Control: Git, SVN, CVS, TFS.
PROFESSIONAL EXPERIENCE
Confidential, San Jose, CA
Senior Automation Engineer/Mobile
Responsibilities:
- Extensively involved in all stages of testing life cycle, Test Driven Development methodologies, Software Development Life cycle (SDLC) using Agile methodologies.
- Developed test Plan a code in Java language using Eclipse, IDE and TestNG framework.
- Created Test strategy and plan, create test data and organize test plans and test runs for automation.
- Identified test cases to automate, prioritized suitable candidates for automation and automated test cases using Selenium WebDriver, TestNG and Java.
- Design and developEmbeddedC code for various subsystems.
- Involved in implementation of Test Automation Framework build using Selenium WebDriver, Protractor to handle Angular JS, TestNG and maven technologies under Java platform.
- Used automation tool (seleniumAppium) to run regression test on mobile application.
- Writing Test Cases for NameID /CallerID mobile app and run regression testing on the iOS and androiddevices.
- Experience with all phases of software development cycle and proficiency in embedded C programming skills.
- Created, Maintained and Executed Manual Test Scripts in Quality Center.
- Developed working prototypes of Android and iOSmobileapps that uses Facebook API for account creation, login, and user info retrieval.
- AssistedMobileApplications Developer indevelopmentand troubleshooting.
- Experience with Mobile programming in IOS with Xcode and Objective-C.
- Designed and developed anandroidapp that would fetch matrimonial profiles and list them to the user.
- Used JavaScript,Protractorto develop automation scripts for angularJS applications.
- Conducted Functional, Integration and Regression testing during the various phases of the Development.
- Development of a robust reusable library forfirmware/modem intercommunication.
- RESTful web service testing using ApacheJmeter.
- Extensively used TeamQuest,SiteScope, Splunk, AppDynamics and Open NMS to monitor performance tests and debug errors and bottlenecks
- Used the various Complex data structures in collections Frameworks injava for building the Business Logic.
- Implemented Page Object Model Automation framework with Java, Selenium WebDriver.
- Developed the automation framework using Selenium and TestNG for functional testing.
- Configured Selenium WebDriver, TestNG, Maven tool and created selenium automation scripts in Java.
- UsedPythonbased GUI components for the front-end functionality such as selection criteria.
- Designed and Develop Selenium Hybrid Automation framework using Java reflection, TestNG, Apache POI, Apache CXF for Web Service automation and Maven.
- Involved in automating test cases using Selenium WebDriver with TestNG.
- Automated data movements using python scripts.
- Implementing SOA using RabbitMQmessaging technology.
- UtilizedRabbitMQfor asynchronous computation and gained better response speed.
- Developed entire frontend and backend modules usingPythonon Django Web Framework.
- Involved in testing of services using SOAP/REST services using SOAP UI, Groovy Script.
- All duties were conducted within the Tandem Escribe /SQL database Pathway environment.
- Used Maven, SVN, Java and Selenium Grid to create nightly automation scripts.
- Integrated Automation scripts in Continuous Integration tools (Jenkins) for nightly batch run of the Script.
- Implemented simulator for Mobile App Testing in Android Platform using Appium.
- Used BDD framework with Cucumber, Java and created future files with scenario and scenario outline files.
- Testing voice quality and voice recognition functionality of IVR Systems.
- Worked on distributed test automation execution on different environment as part of Continuous Integration Process using Selenium Grid and Hudson/Jenkins.
- Used Selenium Grid to run test cases in multiple browsers and Platforms.
- Worked closely with development team in creating automated scripts for the application using Selenium.
- Designed and develop framework for Mobile Browser application testing using Perfecto Mobile.
- Used SOAP UI tool to test SOA based architecture application to test SOAP services and REST API.
- Developed Web Service Test with SOAP UI to test SOA platform.
- Prepared user documentation with screenshots for UAT (User Acceptance testing).
Environment: JAVA, Selenium WebDriver, Selenium GRID, cucumber, TestNG, JIRA, Maven, POM, XML, MS Excel, HTML, JSON, Cucumber, JavaScript, Eclipse IDE, Jenkins, SOUPUI, TDD, Agile, Web Services (SOAP & RESTFUL) JavaScript, Oracle,Windows 7, Firefox, IE, Chrome, XPath, Firebug.
Confidential, Honolulu- HI
QA Automation Engineer
Responsibilities:
- Analyzed the Business Requirements Document, put input in Test Plan and prepared detailed Test Cases for new functionality.
- Associated with development team to understand technical design and architecture for test planning.
- Designed and developed Page Objects using Page Object Design Pattern and Selenium WebDriver.
- Developed Selenium Automation framework - Created a hybrid framework (Keyword and Data driven) on Selenium using TestNG.
- Executing tests, generate defect reports, and debug software and resolve code issues during team meetings, while using tools likeJMeter, SoapUI/REST, and Load Runner to reach results.
- Used Page Object Model, UI Mapping, Selenium Manager, Data Driven using CSV, CSS Selectors as a part of Framework.
- Developed the firmwarefor a laboratorial device that uses nRF51422 BLE chip to control and interface with a polymerase chain reaction (PCR) circuitry in order to detect specific DNA strips.
- Configured Selenium WebDriver, TestNG, Maven tool and created Selenium automation scripts injava using JUnit prior to agile release.
- 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 WebDriver, TestNG and Jenkins.
- Developed Automation scripts for new enhancements using Selenium Web Driver and TestNG.
- Implemented Automated execution of tests (nightly and need based) using Maven and Jenkins.
- Configured Selenium WebDriver, Maven tool and created Selenium automation scripts in java using TestNG prior to Agile release.
- Used Java language and TestNG framework for scripting. Used Maven for building the Web Driver project.
- Integrated with Continuous Integration tools Jenkins for running test automatically.
- Created automation framework in Selenium WebDriver using behavior driven approach like Cucumber.
- Involved in setting up continuous integration system using Jenkins and working noledge with cloud based code repository system like GitHub.
- Tested request and response XML's based web services interfaces using SOAP UI.
- Performed Web Services Testing and XML validation by creating test case suite using SOAP UI.
- Created whole test framework using Selenium for further test creation and execution.
- Regression test cases were written and automated using Selenium Web Driver.
- Prepared Traceability Matrix to ensure the adequate coverage of the test cases.
- Tested compatibility of application for dynamic and static content under various cross browsers using HTML IDs and XPath in Selenium.
- Updated Test Plans and Test Cases periodically to manage changes in requirements.
- Reported software defects in JIRA and interacted with the developers to resolve technical issues.
- Performed back end testing on Oracle Database by writing SQL queries.
- Created SQL views to aggregate data before moving to targeted database from legacy database to simulate results.
- Followed Agile testing methodology, participated in daily SCRUM meetings and testing each SPRINT deliverables.
- Developed application Frameworkusing javaTechnologies like JSP, Struts 2.0, Log4j, andObject Oriented
- Tested applications in different types of browsers and versions, such as Internet Explorer, Firefox, Google Chrome to simulate production environment.
- Participated QA weekly meetings and various other meetings and discussed Enhancement and Modification Request issues and defects in the application.
Environment: Java, Selenium WebDriver, TestNG, SOAPUI, Maven, Jenkins, Firepath, POM, SQL, Oracle, Firebug, HTML, XML, XPath, Firebug, Quality Center/ALM, GitHub, Internet Explorer, Chrome, Oracle, Windows.
Confidential, Pompano Beach,FL
QA Engineer
Responsibilities:
- Analyzed business requirements & participated in requirement sessions to understand & identify missing, ambiguous, inconsistent requirements.
- Evaluated Business Requirements for testing needs and looped with business to improve them.
- Followed Test Driven Development (TDD) as much as possible and written test cases using Junit for every relevant class.
- Developed/Updated System Test Plan, Test scenarios and Test Scripts as per the requirements and Change Request Document.
- Developed Selenium Automation framework - Created a hybrid framework (Keyword and Data driven) on Selenium using Junit.
- Used Java language and Junit framework for scripting. Used Ant for building the WebDriver project.
- Developed test strategy for the minimal required tests that provides value in determining the quality state of the application.
- Identified test cases to automate. Automate those test cases using Selenium WebDriver and Java (Eclipse IDE).
- Developed and executed manual and automated tests in different platforms using Java and Selenium library.
- Used Java as client library for Selenium WebDriver to design and developed Automation test Framework using Junit.
- Used Ant for building the WebDriver project. Integrated with Continuous Integration tools Jenkins for running test on nightly basis automatically.
- Automated Smoke & Functional test cases using Selenium WebDriver, Junit & Java (Eclipse IDE).
- Used ANT to build and run the Selenium automation framework. Once the script got over, framework used to send the automation reports over email.
- Created the tests that have no user interaction as a set and executed them as Batch tests using ANT.
- Implemented OO designs and applied working noledge of design patterns to performance test presentation, data and business modules.
- Involved in SOAP & REST based web services testing using SOAP UI PRO web services testing tool.
- Designed and developed Page Objects using Page Object Design Pattern and Selenium.
- Performed Back end testing using SQL queries to make sure that data entered has been uploaded correctly into the database tables.
- Verified SQL queries against backend database to ensure test codes retrieve the right data on testing.
- Preparing status reports and End of Sprint demos to show case the work done in that sprint to the Stake holders (Product management, Customers, Clients).
Environment: Java, Selenium WebDriver, Junit, Jenkins, Ant, SOAP UI, Eclipse IDE, Firebug, TDD, Bugzilla, SQL, PL/SQL, Oracle, Windows.
Confidential, North Richland Hills,Tx
QA Engineer
Responsibilities:
- Extensively involved in Preparing the Manual and Automation System Test Plans and Test Strategies.
- Identified test cases to automate, prioritized suitable candidates for automation and automated test cases using Selenium RC and Selenium IDE, Junit and Java.
- Reviewed test plans, test cases and test scripts to ensure consistency with strategic direction, goals and objectives of QA resources working on the project with Agile SCRUM methodology.
- Involved in setting up Selenium RC in the Test Environment, deploy and run the scripts in as part of the build and generate automated test reports for test runs.
- Worked on developing the automation scripts using Selenium RC with Junit Frame work.
- Developed Test Scripts for Automation of the web-based application in Selenium- Junit.
- Developed Junit tests for each Java based API in the Project and verified functionality by matching expected and actual output values.
- Designed automated tests, created automated test cases, test plans and executed tests using Selenium.
- Involved in developing and executing automation Regression testing and System testing using Selenium.
- Executed test scripts, analyzed test results, and report identified problems/bugs using Quality Center.
- Supported development team in finding the root cause of errors, by analyzing logs, database and source.
- Performed data driven test and regression testing using Selenium.
- Check Configuration and compatibility testing for s/w versions and hardware.
- Extensive experience in JAVA programming for JAVA automation/Performance testing.
- Involved in Testing in Agile Development Environment. Using TDD and ATDD approach.
- Interacted with Developers to follow up on Defects and Issues followed by the Defect Life Cycle.
- Tested extensive backend testing using SQL Queries to retrieve the data from the database and checked data integrity.
Environment: Java, Selenium RC/IDE, Junit, SOAP UI Eclipse, JavaScript, XPath, HP Quality Center, Firebug, SQL.
Confidential
QA tester
Responsibilities:
- Designed the efficient Manual test cases based on analysis of Business Requirement documents.
- Understanding the business requirements and developed test cases to test the complete functionality of the application.
- Involved in requirement gathering, analysis of the requirements from the user.
- Assisted in design review meetings making sure all the requirements are covered in the development project scope
- Maintained Traceability Matrix to ensure all conditions are covered in the Test Cases.
- Executed test cases and analyzed the test results.
- Responsible for performing Functional testing, System testing and Smoke testing.
- Executed test cases before and after bug fixes for each build for User acceptance testing.
Environment: Java, Quality Center, HTML, XML, SQL, Windows.
