Sr Qa Automation Resume
San Jose, CA
SUMMARY
- Around 9 years of experience with expertise in Automated and Manual Testing of Web based applications using Selenium IDE/WebDriver/Grid and JUnit/TestNG Automation Tools.
- Extensive experience in preparing in preparing Test Strategy, Test plan, Test scenarios, Test cases, and Test Scripts, Test data, Automated Testing Framework based on User requirements and System Requirements Documents.
- Very strong knowledge of SDLC & STLC, experienced in defining and implementing the test process across the projects right from the initial phase
- Experience in Unit Testing, Functional, Integration, Smoke, GUI and Regression testing, User Acceptance testing, Performance testing, Database testing, Client - side and Web-based testing and Server-side testing.
- Well experienced with SCRUM meeting and implementation through Agile and Waterfall methodology.
- Experienced in TestNG, Junit, Data Driven, Keyword Driven Frameworks in Selenium, Good understanding of different Annotations used while working withTestNGFramework.
- Experience in implementing ANT/Maven and CI tools like Jenkins for automation with Junit/TestNG frameworks.
- Tested ETL's to ensure that the source and the target are mapped as per the Requirements/specifications.
- Involved in the conversion of the case tracking system from IMS to DB2 based system
- Sound knowledge on Object Oriented Programming concept, Python, JavaScript, Html and Java Language. Used Junit framework to run unit test and Maven to build the Project.
- Used Jenkins to build and run Continuous Integration and formal builds to create artifact and deploy it in the corresponding repository.
- Created bash shell scripts to automate backend testing
- Written gherkin and Ruby scripting automation test scripts to execute in Cucumber.
- Developed a Code Snippet for Remote Execution and transferring files from server to different client machines using Phyton
- Having Knowledge on Protractor & Jasmine.
- Used Protractor Testing for end-to-end test framework for AngularJS applications and other JavaScript applications.
- Experienced in UI automation.
- Experience in automation through Jasmine testing framework using Protractor
- Working on Continues Integration team for CICD
- Experience in Release level builds deployments and POS (Point of Sale) Build deployments.
- Good Experience in XML, Web services, Soap UI, Site catalyst, API Testing, JMeter, UNIX logs.
- Experience in Database Testing using SQL Queries with multiple Databases Oracle, DB2, SQL Server and MySQL.
- Used Protractor, NodeJS, Jasmine with JavaScript for dynamic web, Angular JS Application
- Experience in automation testing of applications on mobile devices using tools Android Driver, iPhone Driver, IOS Driver, Selendroid, Appium.
- Experience in version control system SVN for source code maintenance
- Good experience in writing DSR (Daily Status Report) and WSR (Weekly Status Report)
- Worked collaboratively and cross-functionally as part of a team as well as independent
- Managed and drove technical processes for proper device configuration and detailed log capturing and proper testing conditions for radio, Ap processors, and WiFi using logcat, QXDM, pcap SIP dump logs, and Bluetooth
- Ability to interact with end users, also quick learner and team player with good Communication skills.
- Responsible for testing different functionalities like BT, Camera, WAN, WLAN, GPS, MSR and Scanning on GSM/UMTS/CDMA/EVDO networks on Android and Windows.
- Assisted development teams by analyzing logcat files using Android device monitor.
- Integrated Hive and Spark SQL for high performance
- Experience in managing and troubleshooting Hadoop related issues.
- Diagnose and resolve technical hardware and software issues involving internet connectivity, email clients, IPTV, VOIP, password resets and more;
- Working on UNIX/LINUX based servers to analyze application logs and pinpoint defects
- Executed SQL/TeraData Verification and Data Validation from Source data to Destination data.
- ECC/BW data validations to ensure data was correct
- Experience in testing methodologies using White box, Gray box, and black box testing techniques manually and by using Automation.
- Working experience with defect tracking tools like Clear Quest, Jira, and Test Director/Quality Center (QC), Microsoft Test Manager (MTM) and Team Foundation Server.
- Experience in testing RESTful and SOAP based web services using various automation tools like SoapUI, HP Service Test.
- Experienced in using integration tools like Jenkins, j meter, Git Hub and Jira for Bug Reporting, Tracking and Documentation
- Involved in developing Automation Frameworks such as Keyword Driven Framework, Data-Driven Framework and BDD.
TECHNICAL SKILLS
Testing Tools: Selenium WebDriver/IDE/GRID, SoapUI, Jbehave, Cucumber, TestNG, Firebug,Protractor, Firepath, Manual testing, Appium (Mobile testing).
Languages: HTML, CSS, JavaScript, Java, XML, Python, C#, Angular Js.
Scripting languages: Java Scripting, VB Scripting.
Test Framework: Junit, TestNG, Protractor
Build Tools: Ant, Maven.
Web Debugging Tool: XPath, Firepath, Firebug.
Project Methodologies: Agile-Scrum, Waterfall.
CI Tools: Jenkins.
Defect Tracking Tools: Jira, Bugzilla, IBM Rational ClearQuest.
Databases: SQL Server, MS Access, Oracle.
Operating Systems: Windows, UNIX, LINUX
PROFESSIONAL EXPERIENCE
Sr QA Automation
Confidential - San Jose, CA
Responsibilities:
- Expertise in developing testing automation scripts for mobile native applications using Java.
- In order to execute the scripts on cross browsers, Selenium Grid environment is used.
- Developed new and updated existing Automation test cases using selenium WebDriver with TestNG and page object model, using Maven as Build tool.
- Created test scenarios and test cases based on functional documents and User stories.
- Interacted with developers and business Users to communicate the defects and actively participated in replicating the bugs and performed regression testing using JIRA.
- Integrated TestNG with Selenium using Eclipse to generate test execution result.
- Developed and maintained automated regression test cases in Selenium using Java programming language.
- Involved in validation and verification of integration software with third-party tools
- Responsible for daily status reporting & managed end to end testing
- Working Knowledge of automated testing using Selenium, Appium, Robotium and similar tools.
- Maintained and executed the test scripts on ALM.
- Troubleshoot user connectivity issues (VOIP, Internet, Email, Printer Etc.)
- Worked on CICD tools set using GIT and worked on Source Code
- Used QXDM for CS and PS call testing. Analyzed call flows and compared with standards. Interacted with developers for any call failures and for unexpected measurements during soft handoff, hard handoff, IuR and SRNS testing.
- Experienced in finding the web elements for application which developed in JavaScript, HTML5, Angular.js, Node.js and CSS3.
- Pulling the logs from logcat and reporting the bugs.
- Testing of ad-hoc builds in mobile application using TestFairy of Native (Obj-C) iPad, and cross platform iOS and Android Cordova app iPhone
- Used Javascript executers to handle dynamic elements using selenium.
- Performed back end Database testing using SQL Scripts in SQL Server and Teradata.
- Well versed with Unix and Linux Commands for Batch Program Testing
- Executed Shell scripts to start / stop web servers, web services, app servers on Linux based on the need.
- Developed Spark code using Scala and Spark-SQL/Streaming for faster testing and processing of data.
- Run Compatibility Testing (cross Windows/ Mac and Android/ iOS platforms, cross browsers, cross mobile devices - phones, tablets, iPads etc.)
- Responsible for testing Multimedia areas like BT, Camera, FM, DUN, Wi-Fi, WLAN, Tethering, Hotspot, NFC, PTT and
- Telephony functionalities on GSM/UMTS/CDMA/EVDO networks on Android baselines
- Implementing Jasmine test framework with protractor.
- Validated Soap Response files & performed Backend testing.
- Coordinated with developers to test functionality for different ETL Processes, on internal and external environments, to meet all business requirements requested by the clients.
- Actively participated on Scrum to discuss about the issues facing and get the inputs from Business team to resolve which enhance the product quality.
- Performed compatibility testing with various mobile handsets to ensure that functionality working as expected.
- Used SOAP UI assertions for web service automation testing.
- Used Protractor to avoid sleeps and waits in testing.
- Planned, executed and manage test plans, test scenario, test cases with expected results based on the business functional requirements for web-based and mobile application for online payments.
- Interacted with users by conducting User Acceptance Testing (UAT) to ensure that the total functionality of the application was met by complying with all the business requirements.
- Involved in design and implementation of Selenium WebDriver automation framework for smoke and regression test suites (JUnit/ TestNG/Cucumber and ANT).
- Conducted Defect Triage meetings with Development team to prioritize and analyze defects.
- Configured Selenium WebDriver, TestNG, Ant tool and created selenium automation scripts in java using JUnit prior to agile release.
- Extensively worked on Selenium WebDriver with the preferred Languages Java, JavaScript, C Sharp, Python, Ruby and Perl.Experience on CLAIMS and HIPPA standard testing. Testing UI web applications
- Developing the automation scripts for functional and regression testing through Protractor.
- Used automated scripts and performed functionality testing during the various phases of the application development using Cucumber.
- Extensively worked on Cucumber with the preferred Languages Java.
- Implement keyword driven framework by using Apache POI.
- Discussed with team lead and PM regarding testing deadlines and post deployment validation.
- Developed and implemented robust MVC Pattern base testing with Selenium RC and WebDriver which cut down the script development time in half.
- Integrated Protector with CSSO using JavaScript
- Identifying software defects as well as conduct root cause analysis.
- Conducted Functionality and Regression testing during the various Sprints of the application using Rational Functional Test
- Built various automation suites in RFT to support various test environments.
- Involved in automating test cases using Cucumber.
- Restful Web Service testing using Http Client Java library.
- Responsible for execution of Selenium Test cases and reporting defections.
- Performed various kinds of manual testing like Functional, Integration and End-to-End testing during separate phases of testing.
Environment: Selenium WebDriver, Test Cases, Cucumber, Protractor, Phyton, Ruby, TestNG, ANT,Firebug, MS Excel, Java, Oracle,, Windows 8/7, XP. Selenium, IBM RFT, IDE, RC Web Driver, My Eclipse, JIRA, MySQL, Oracle, Java, JIRA, VBScript, Junit, TestNG, Fire Path, Maven, Firebug, XPath.
QA Automation
Confidential - Charlotte, NC
Responsibilities:
- Designed test plans, test scenarios, test suites, test cases and test data at system test levels for positive and negativetesting, regressiontesting, unittesting, Integration testing.
- Execute test cases in Selenium and log defects.
- Implementedautomationusing Selenium WebDriver, RFT using Java programming.
- Involved in automating test cases using Selenium WebDriver.
- Involved in writing andtestingtest scripts using Selenium WebDriver and Java Object Oriented Programming Language.
- Used firebug to identify object's ids, Name, XPath, links in the application.
- Developed SeleniumAutomationframework - Created a hybrid framework (Keyword and Data driven) on Selenium using TestNG.
- Good expertise in testing mobile apps on iOS and android platforms.
- Do deployment into QA environment and after every deployment execute the Build Verification test / Smoke test suites which are automated and executed from TeamCity CICD
- Using the UI Automator to locate the elements.
- Implementedautomationusing Selenium WebDriver, cucumber.
- Tested Android Embedded device system level with python unittest framework on Video, Audio
- Developed required Selenium support code in JAVA for Cucumber.
- Identified mobile elements using Appium Inspector, UI Automator Viewer to find elements
- Used TOAD for Oracle and Oracle SQL Developer in creating & executing SQL queries for testing ETL process.
- Hands on experience in testing of Web based and Client/Server Applications, as well as Mobile Applications.
- Experience in Mobile Testing of leading-edge mobile applications on various OSs iPhone, I Pad and Android.
- Experience in working on Qualcomm tools such as QPST and Verizon MDM tool for live networks (WCDMA, GSM).
- Performed Functional and System Integration Testing on modifications and enhancements prior to production release on Mobile OS/Devices (phone, Blackberry, Android) and Web based applications.
- Collecting logs using Logcat and reporting bugs on Redmine.
- Developed SQL queries /scripts to validate the data such as checking duplicates, null values, truncated values and ensuring correct data aggregations within an ETL process testing cycle.
- Wrote bash scripts for Linux to automate compressing and archiving old files to save space and keep the production server operating normally.
- Wrote a bash Unix Shell Script utility to run database updates in each build to make sure nothing got broken due to code changes made
- Developed BDD tests using Cucumber by writing behaviors and step definitions.
- IntegratedAutomationscripts (Selenium WebDriver API) in Continuous Integration tools (Jenkins) for nightly batch run of the Scripts.
- Reported defects to developers/management using JIRA and involved in trouble shooting and fixed issues with developers in differenttestingphases.
- Extensively automated Regression and Functional test suites by developing over 140+ test cases and five test suites using Selenium WebDriver.
- Developed and executed maintainableautomationtests for acceptance, functional, and regression test cases.
- Experience automating web, mobile-web and native mobile applications using Selenium/Cucumber with TestNG and JUnit, Appium and Protractor to test Angular JS applications with Jasmine Framework.
- Responsible for creating and maintaining automation acceptance test suite using Selenium, Ruby and Cucumber framework. Also, responsible for converting automation scripts to new framework using Selenium WebDriver, Java and Junit.
- Benchmark the performance of the Apache, IIS and other web servers using Apache "ab" tool to capture the average time it will take when you have a maximum number of users on servers simult
- Maintained the Protractor with JavaScript automation code and resources in GIT based source controls like GitHub and Bitbucket
- Responsible for removing blockages impeding team progress. Protector of Team
- Developed Keyword Driven and Data Driven frameworks to retrieve test actions, test data from Excel files and SQLDatabases.
- Performed Black BoxTesting, UATTestingand extensively used Selenium for Regression, Smoke, FunctionalTestingand data driventestingusing excel file in Selenium.
- Developed QA processes automation test scripts using Selenium to test Web based user interfaces for different type of browsers using Java, Ruby and Python Scripting.
- Designed structured User Interface UI automated Test cases using Selenium Web driver in Java for web base software products used to perform softwaretesting.
- Tested RESTAPI Servicetestingusing SOAPUI.
- Experience on End-to-Endtestingfrom project Start to Sign-Off.
Environment: RFT, Selenium WebDriver, Protractor, Phyton, Ruby,Java,SQL Server 2012, SOAP UI, Web Services, Eclipse IDE, Agile, Junit, HP QC, Test NG, JIRA, Jenkins.
QA Engineer/Analyst
Confidential - Atlanta, GA
Responsibilities:
- Performed agile testing review the stories and participated in Daily Scrum, Iteration Planning and Release Planning meeting and used Rally Tool
- Participated in all phases of the Software Testing Life Cycle(STLC)
- Involved in the design and development of test plan from business and Functional requirements which includes test objectives, test strategies, test environments etc.
- Participated in peer review with team and developers to review test cases/test scripts.
- Performed System, Integration, Smoke, Sanity, Functional, End to End, Positive and Negative and monitored the behavior of the applications during separate phases of testing using testing methodologies.
- Regression testing was performed after each build release of the application and updated the Scripts by executing the Regression suites built using Selenium and approve for regression suit.
- Created Selenium Test cases for automation using Selenium Web Driver and Java
- Used Hybrid Framework of Selenium to get data from Excel.
- Performed back end testing by writing and executing SQL queries to validate that data is being populated in appropriate tables and manually verify the correctness of the data with front-end values.
- Involved in capturing the logs using DDMS logcat for Android for debugging and identifying exceptions
- Finding the web elements by using UIAutomator (Android) and Appium inspector (IOS) for native mobile applications.
- Involved in CICD process using GIT, Jenkins job creation, Maven build and deployment into SIT environment.
- Experienced in finding the web elements for application which developed in JavaScript, HTML5, Angular.js, Node.js and CSS3.
- Interacted and worked with the development team to analyze the defects and reported them in Quality Center and tracked them for closure.
- Participated in weekly QA status and project status meetings to report any defects and issues encountered in application.
- Actively communicated with the end users and business users to create realistic test cases.
- Provide test summary documentation and analyze test results, identifying trends and/or root causes of problems.
- Developed training materials, system maintenance and operating manuals for the QA environment and used the same to train the users
- Establish business continuity through Knowledge Transfer and mentoring of additional resources.
Environment: Java, J2EE, Selenium IDE/WebDriver/ GRID, Web Services, SOAP, SOAP UI, HTML, Java Script, CSS, AJAX, Agile Methodology, SQL, Oracle.
Web Developer / Quality Analyst
Confidential
Responsibilities:
- Involved in development, design and implementation and making the pages dynamic using PHP
- Developed Page layouts, Navigations and presented designs and concepts to the clients and the management to review
- Developed web presentation layer using HTML, CSS, JavaScript and jQuery according to internal standards and guidelines
- Development the whole application module using technologies such as JavaScript, JQuery and more
- Performed form validations using Java script.
- Responsible for the design of web applications right from the conceptualization stage to its implementation and maintenance
- Responsible for checking cross browser compatibility and hence worked on different browsers like Safari, Internet explorer, Firefox and Google chrome
- Analyzed business requirements, documented business requirements specifications, wrote Test Plans, Test Cases.
- Involved in analyzing requirements documents.
- Developed test strategy, test plan, test cases and test scenarios based on requirements Document.
- Performed Functional testing manually.
- Involved in performing extensive back-end testing to make sure data is properly reflected on the web Application.
- Executed the test cases manually and automation as necessary and worked on XML.
- Used Quality Center as a defect management tool.
- Performed Manual Testing and regression testing activities for new releases as an end-to-end testing on Different platforms like windows with different web browsers.
- Responsible for documenting errors, their resolution, as well as performing extensive Regression Testing.
- Involved in weekly walkthrough and inspection meetings to verify the status of testing and to discuss defect and like scenarios.
Environment: Manual Testing, HTML, MSOffice, Quality Center.
QA Tester
Confidential
Responsibilities:
- Functional Test Requirement Analysis using Business Requirements Document and Design documents.
- Thorough knowledge in SDLC and STLC.
- Using QC tools identified the defects and reported them to the development team and reviewed documentation to check the quality.
- Responsible for planning the Automation and Manual testing of diverse application in complex environments and will serve as chief resource in defect management and reporting.
- As a successful tester performed various type of testing which include smoke, functional testing, regression testing and retesting, performance testing and UAT.
- Prepared and executed Test Cases manually for different modules accordingly to the Technical Specification and Functional Design with all Use Case documents.
- Created and Maintained Regression Test Scripts for overall business process and executed them in QA Environment.
- Performed manual testing to check the functionality.
- Implement automated testing of SOAP web service using SOAPUI.
Environment: Java, JSP, Regression Testing, Test Cases, Test Scripts, Web Driver, Quality Center, SOAP UI, JIRA, Eclipse, Windows 7/XP.