Automation Test Engineer Resume
San Ramon, CA
SUMMARY
- Around 7+ years of experience in Information Technology, in Software Quality Assurance Testing, proficient in testing on Client/Server, Web based applications, Mobile application using Selenium WebDriver, testNG, Cucumber, SoapUI.Strong Knowledge in all phases of SDLC, STLC and Testing methodologies.
- Experience with Agile Scrum and Waterfall and TDD (Test Driven Development) methodology
- Experience with Version Controls Tools like GitHub,SVN.
- Experience in testing database applications of RDBMS in My - SQL and SQL Server by executing SQL Queries
- Good knowledge on TestNG framework for Unit testing Maven and Ant for Project building.
- Experience in developing automation scripts for Regression using Selenium WebDriver and Java
- Experience in Rally, Jira for bug tracking and reporting and follow up with development team to verify bug fixes and update bug status.
- Experienced in testing client server and web based applications using HP tools like Quick Test Professional (QTP), Unified functional Testing(UFT),Quality center (QC),Application lifecycle Management(ALM).
- Performance Testing on HP Load Runner, Apache JMeter and Web Load
- Good at Understanding the code written in different programming languages Java, JavaScript, VBscript, .NET, Ruby, Python, SQL and databases like Oracle, SQL Server.
- Created and Maintained Server side Integration Test using Python and Selenium Web driver.
- Experience in testing native apps on iPhone, Android and iPod devices manually.
- Experienced in working with Interactive Voice Response (IVR) Testing
- Good knowledge of 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.
- Good Experience in testing Functional testing, Regression testing, System testing, Integration testing, Security testing, GUI testing and User Acceptance testing.
- Highly motivated team player with excellent analytical, problem solving, interpersonal and communication skills, functional and technical documentation skill
- Experienced with E-Commerce, Retail, Insurance, Healthcare, and Telecom domains.
- Ability to handle multiple tasks and work independently as well as in a team, having strong analytical and problem - solving skills.
TECHNICAL SKILLS
Browsers: Internet Explorer, Chrome, Firefox
Web Development Tools: XML, HTML, Java Script, VB Script, TFS and Java Servlets, PHP, Jenkins
Languages: C, Core Java, JavaScript, Python, VBScript
Testing tools: Selenium, Quality Center, SOAP UI, QTP, UFT, TestNG, Junit, Appium, JMeter,log4j, cucumber, HP Load Runner
Reporting tools: Jira, Bugzilla, Quality center, Rally
Operating Systems: ,Windows, HP Unix, Linux .
Data Access Languages: SQL and PL/SQL.
Database Servers: ORACLE, SQL Server
GUI / Tools: Eclipse, Jbuilder.
Frameworks: Junit, TestNG, Maven, TDD, BDD
PROFESSIONAL EXPERIENCE
Confidential, San Ramon, CA
Automation Test Engineer
Responsibilities:
- Worked on VoIP Cloud Contact Center, WebRTC, and UC Avaya applications
- Designed and developed Test Plan based on Business Requirement Document and User stories.
- Followed agile techniques, attended daily standup meetings, and reviewed user stories.
- Used QA techniques to test, review and modify code, queries, server configurations, etc. to improve the performance of the code/application.
- Performed Load/Performance testing to analyze application servers’ ability during the stressed conditions.
- Tested the application which is internally using VoIP. Extensively involved in manual testing, log analysis.
- Performed Functional Testing, Regression Testing and User Acceptance Testing for WebRTC, UC Avaya and manual testing for AMD, and spot testing for both inbound and outbound call scenarios.
- Have done extensive analysis on AMD, IVR, TTS, DTMF routing for different call scenarios and for Inbound, Outbound and Autodial campaigns.
- Worked closely with Software Test Manager, Technical Architect, VP of Engineering and Performance Engineer on application’s performance evaluation and optimization.
- Automated agent registration and station connect.
- Performed VOIP testing to analyze traffic, voice quality etc. Helped to certify cloud based VOIP solution in terms of basic usability/load/performance/audio quality.
- Created Test Data and executed SQL queries to validate the data.
- Testing IVR functionality which includes IVR transactions, call routing, CTI testing, Agent desktops, host transactions, inbound and outbound call.
- Captured network flow using Wireshark.
- Good knowledge on ACD routing and call handling.
- Tested asterisk dial plan including but not limited to IVR for inbound, voicemail, redirect call and outbound call dial plan, DTMF recognition.
- Worked with various new and existing Telephony/VoIP protocols like SIP, TCP, RTP, SRTP, etc.
- Performed tests using VoIP tools IP-PBXs (X-Lite), SIP phones (Hard Phones and Soft clients), sipp.
- Defect Management with Rally.
- Analyzed and Tested for Directed dialogue, DTMF, IVR and Text to speech (TTS) that increased customer utilization and retention in IVR.
- End to end testing for different network scenarios packet analysis with Wireshark, log analysis.
- Experience in Understanding VUI Voice User Interface documents and Call flows to extract the IVR testing scenarios.
- Executed test cases and test scripts in TestNG and Cucumber framework and logged critical defects which improved automation code coverage.
- Wrote automation scripts using Ruby (with cucumber). Prepared test cases using Gherkin in Cucumber.
- Developed Test Scripts to implement Test Cases, Test Scenarios, and features for BDD (Behavior Driven Development), TDD (Test Driven Development) using Cucumber.
Environment: Selenium, Cucumber, Ruby, TestNG, Winscp, MySQL, Java, Jenkins, Maven, Wireshark, Rally, Linux, Homer, Putty, Mobaxterm,Xlite, Git.
Confidential, Minneapolis, MN
QA Automation Engineer
Responsibilities:
- Prepared Test Plan, test Cases, Test scripts and Test data for the application as well as for the database verification based on the functional requirements and test specs.
- Followed Agile testing methodology, participated in daily SCRUM meetings
- Involved in creation of automation framework in Selenium WebDriver using behavior driven using Cucumber.
- Developed test code in Java using Eclipse, IDE and TestNG framework.
- Used Page Object Model in TestNG Framework, MAVEN and used Jenkins to ensure web application is automatically tested via scripts.
- Used Git and Jira in this development environment.
- Used Appium for mobile app testing Android and iOS. Integrated Appium for distributing tests on the cloud.
- Used iOS simulator (on xCode) to make sure the app works on all devices and there no UI issues.
- Tested application and filed defects using JIRA. Updated the JIRA with manual/automated test cases and Attended weekly status meetings with development and management Teams
- Performed Database testing, wrote SQL queries, for Data Profiling, Data validation, Source-2-Target Mapping and BI Report Testing.
- Prepared user documentation with screenshots for UAT (User Acceptance testing).
- Used SOAPUI to test SOA based architecture application to test SOAP services and REST API and SOAPUI
- Responsible for developing Automation test plans, Traceability matrix/Test strategy and identifying test cases for Automation.
- Interacted with development and product management teams for the quick resolution of reported bugs and various technical issues.
Environment: Java, Selenium Web Driver, TestNG, Maven, Eclipse, Jenkins, Agile, Jira, JavaScript, SOAPUI, SQL, and Appium, Python, HTML, XML.
Confidential, Grapevine, TX
Automation Engineer
Responsibilities:
- Worked as a QA Analyst in a web-based e-commerce site development project in an agile environment.
- Involved in analysing 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 TestNG and Selenium WebDriver to run test cases in multiple browsers and platforms.
- Involved in design and implementation of Selenium WebDriver automation framework for smoke and regression test suites (TestNG).
- Involved in Writing Python Scripts to develop automated scripts and frame works.
- Responsible for implementation of Hybrid Test Automation Framework build using Selenium WebDriver.
- Implemented mobile automation frameworks using Appium.
- Implemented Automated execution of tests (nightly and need based) using Maven and Jenkins
- Used Firebug to do web based application testing with Selenium for the commands and locator application.
- Logged and managed defects using ALM defect management tool
- Reported bugs in Bugzilla and actively involved in prioritizing and triaging the bugs.
- 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
- Used SVN as code repository to manage code reviews.
- Implemented BDD framework using Cucumber.
- Resolved object recognition issues using recovery scenario feature of UFT
- Compared the expected and actual results using multiple checkpoints for text, GUIs, bitmaps and databases in the application with UFT
- Performed Functional, GUI, Regression, System Integration, Configuration, Security and content testing on all Confidential web sites.
- Actively involved in production support and performed Post-Production verification
Environment: SeleniumWeb Driver, C#, UFT v12.01, Maven, Cucumber, TestNG, Visual studio team foundation, Eclipse, SOAP UI, ALM 12.01,Bugzilla, Svn.
Confidential
QA Automation Engineer
Responsibilities:
- Analyzed requirements, design documents and provided constructive feedback and Analysis of the existing Application and its Business Requirements.
- Developed Project using waterfall methodology
- Used QTP for functional and Regression testing of the application to make sure transactions and business processes work as intended and Developed VB scripts.
- Wrote SQL Queries for backend testing.
- Modify Object Repository to help QTP identify GUI objects. Enhance the scripts in QTP using VBScript.
- Create Keyword Driven framework in QTP to be reused across multiple functionalities. Use this framework in Regression Suite.
- Develop and maintain various re-usable libraries in QTP using VBScript .
- Extensively used descriptive programming in QTP to handle dynamically changing screens without having to manually change the script.
- Performed manual testing on the whole application before going for the automated testing
- Generated automated scripts for the dynamic pages using Descriptive programming and Shared Object Repository Model in QTP 10.0 version.
- Enhancing the QTP scripts by doing unit testing on the scripts before creating scenario based tests in Test-Lab Module of QC.
- Attending Daily Stand-up meetings, as part of the sprint meetings following the Agile Methodology, for the
Environment: QTP 10, Quality Center, Jira, SQL Server, XML, MQ Series, Web Spear, MS - Team Foundation Server, Waterfall Methodology.
Confidential
Jr. QA Tester
Responsibilities:
- Performed extensive testing of manual test cases in different network layers.
- Involvement in Test Design with respect to Test Plan.
- Designed Selenium Automation Frame work.
- Involved in writing scripts and executing test scripts.
- Involved in Automation Feasibility Study for SAP web objects communicating with other team's members in order to resolve the issues.
- Developed unit test scripts using WebDriver and TestNG framework.
- Performed data driven testing using Microsoft EXCEL and TestNG framework.
- Imported and exported data from and to Excel to and from QTP.
- Validating claims based on legacy claim information by using allowed amounts based on agreements and also used to process claims manually based on service category like Lab, Ref Lab, ER, ASC, PT, Certified Home Care, Urgent Care etc.
- Participated weekly team meetings with business users, developers and updates on the status and raise any issues to the management.
- Analyzed the log files to verify the transfer of data and check the flat files for missing data while calling to the third party applications.
- Wrote test cases using Quality center and logged defects.
- Managed Kanban board for customer and field issues.
Environment: HP UNIX, Windows7/XP, Oracle 9i, Java, SQL Server 2005, TMN Architecture, FCAPS, SONET/SDH.