Sr. Automation Engineer Resume
Sunnyvale, CA
PROFESSIONAL SUMMARY:
- Almost 9 years of diversified experience in ‘Software Testing’ of various client server applications as well as web applications with a special talent and expertise in IVR and Automation testing.
- Strong experience in testing the Telephony and Voice applications.
- Over 7 years of experience with automation tool Empirix Hammer Call Master.
- Load and Performance testing using Hammer Call Master.
- Good experience in Selenium WebDriver (3 years) with Python unit test framework.
- Experience testing applications on complex infrastructure with Global business support (EMEA, AMER and APAC). Good knowledge in Python Scripting to develop Selenium automation scripts.
- Strong experience in testing Contact Center applications like CRM, IVR technologies - IVR Voice Apps, SIP, VOIP, CTI, Call routing, VDN’s, Vectors, Voice Platforms, C2C, C2D, Campaign Management (Email, Voice and SMS), etc. Experience in testing the VOIP, SIP and Secure SIP.
- Testing experience in a wide range of applications, including customer relationship management (CRM).
- Web Service component testing in Intervoice Interaction Composer.
- Experience in testing Call Recording Compliance based on locations (Implied & Express).
- Experience in Avaya Communication Manager (MAC - VDN creation, Skill based routing...).
- A fast learner and quick in adapting to newer technologies.
- Excellent communication and interpersonal skills.
- Experience in Oracle, SQL, and PostgreS.
- Good command over Spanish language.
- Extensive knowledge in Manual, Database and Automated Testing.
- Extensive knowledge in designing, execution and verification of test cases in Agile test cycles.
- Strong knowledge of QA methodologies, test planning and execution.
- Written high complexity test automation scripts for configuration and automation of Selenium and Hammer Call Master. Written Selenium-Python Automation scripts using the CIDER ( Confidential IDE).
- Specialized in testing IVR, Web and CRM applications. Experience on working with UNIX & SQL.
- Proficient in Functional, System, Progression, Localization, Integration, Accessibility, Sanity and Regression Testing. Exposure to all stages of Software Development/Test Life Cycle.
- Strong bug tracking, error analysis/solving and resolution skills. Knowledge of Networking concepts, HTML and Shell Scripting. Knowledge of SOAPUI and JMeter.
- Good knowledge in the implementation of Data driven Framework and Page Object Model
- Experience in translation from English language to Spanish language and vice versa.
- Experience in writing different types of test cases, mapping the requirements, reviews (self, peer
- & group) and test results reporting.
- Involved in Defect triage meetings with the development team along with the testing team for the resolution of the defects and root cause.
- Delivering high quality documents like test scripts/reports/knowledge/metrics/on-boarding documents etc.
TECHNICAL SKILLS:
Operating System: Unix/Linux, Windows & Mac.
Programming: C, Python, Shell Scripting, VB Script & Java. IDE: Cider ( Confidential ), PyCharm and Eclipse
Database: Oracle, PostgreS and Sybase.
Automated tools: Empirix Hammer Call Master 7.0, Selenium, QTP 8.0 and 9.2.
Reporting Tools: One Sight Voice Engine & nFocus.
Test Managements Tools: Test Link, Quality Center, Test Tracker and TFS.
Bug Tracking tools: TFS (Team Foundation Server), Bugzilla, Rational Clear Quest, Quality Center, Buganizer and JIRA
Others: Confluence (team collaboration software), SVN, GIT, CIDER, Call Copy, Confidential Docs, Confidential Drawing, and Caliber (requirements management software)
PROFESSIONAL EXPERIENCE:
Confidential, Sunnyvale, CA
Sr. Automation Engineer
Technology/Software Used: Ubuntu, Windows, Mac, Python, Selenium, Hammer Call Master, Tomcat, Java, MySQL, Buganizer, Test Tracker, Skillit, GUTS, Telephony, VOIP, SIP, Nfocus, Call Copy, Avaya Session Manager, Avaya Call Manager, and WFE (web front ends).
Responsibilities:
- Functional testing of AdWords, ETO and SMB Sales IVR voice applications.
- Analyze the IVR call flows and write the manual test cases in Test tracker.
- Verify the right exit VDN’s and Skill based routing to Agents. Testing IVR’s in 24+ Languages.
- Verify that SIP extensions are rightly configured on AEP (VPMS) and directs to the right IVR app on the VAS (Voice application servers). Analyze the PBX Vectors by running the traces on PBX
- Automation testing using Hammer Call Master. Load test using the Hammer Call Master.
- Inbound calling functional testing via Direct lines. Inbound calling functional testing via Click2Call.
- Outbound calling functional testing via Click2Dial. Functional test of Call recording logic.
- SIP call flow verification. Spear-line ANI test to verify that IVR app is up and running.
- Verify Avaya Call Manager functions like No Agent logged in, Hold/Busy and AUX.
- Verification of Screen pop with proper UUI. Verification of UUI on AES with TSAPI Exerciser.
- Automation testing of Skillit, nFocus and Call Copy applications using Selenium
- Preparing scripts to perform Automation testing using Selenium WebDriver.
- Performed different testing task using various test scripts on Selenium WebDriver and Nunit.
- Developed test code in C# language using Visual Studio IDE and Nunit framework.
- Validated the data by comparing the old windows system and new CRM application.
- Create Selenium automation scripts using CIDER (IDE) and execute on different releases
- Writing the test conditions and test case for the requirements, which affect the functionality and the existing test cases in the regression suite. Verification of Call Recording based on the UUI parameters.
- Interaction with onsite team members and ITBPs to get the clarifications about the functionality.
- Identified, analyzed the impact and documented all defects with severity by comparing actual test results with expected results. Bottle service configuration to check the OOH and Holiday prompts.
- Generation of Test Reports and Bug Reports using Test Tracker and Buganizer respectively.
- Participate in the Business requirements review meetings. Participate in project review meetings.
Confidential, Plano, TX
Sr. Selenium Automation Engineer
Technologies/ Software Used: Java, Selenium WebDriver, TestNG, JIRA, Android, Maven, POM, XML, HTML, JSON, JavaScript, XPath, Eclipse IDE, SQL, Oracle
Responsibilities:
- Reviewed analyzed requirements and developed a detailed Test plan, Test strategy, Risk management, Test suites, and Test cases for Confidential, U.S Trust application developed in agile environment using scrum. Involved in Daily Scrum, Sprint Retrospective, and Sprint Iteration planning meetings.
- Coordinated and communicated with Product owner to gather requirements.
- Involved in Smoke Testing, Functional testing and Regression cycles for the entire application.
- Executed automation scripts on different environments like Int, QA, Pre-Prod etc., based on the requirement. Involved in designing the POC for automation. Managing critical project documentations.
- Implement all test scripts, prepare required documents and analyze all results and prepare all design procedures and perform required configurations and prepare all test cases and scripts in assistance with business analysts. Developed the automation scripts using WebDriver for functional testing.
- Implemented Page Object Model, Data Driven testing in Automation framework with Java, Selenium WebDriver. Used data driven framework with Appium to automate mobile hybrid applications.
- Designed and develop Selenium Hybrid Automation framework using Java, TestNG, Apache POI, and Maven. Used Maven, Git, Java and Selenium Grid to create nightly automation scripts.
- Mentored and guide the team to perform functional, regression, integration, and E2E testing to ensure that the application is in alignment with the business requirements.
- Used C# language and Nunit framework for scripting.
- Designed and executed the Automation Test Scripts using Selenium WebDriver and Nunit.
- Responsible for Team performance and preparing & submitting the graphs and metrics to the higher management. Worked with CI and CD process implementation using Jenkins to automate routine jobs.
- Reported defects using JIRA and worked closely with developers in tight deadlines for bug fixing and resolve Issues.
Confidential, San Francisco, CA
Sr Automation Engineer (Selenium)
Technologies/ Software used: Selenium WebDriver, Java, TestNG, LoadRunner, Jenkins, Agile, SQL, Maven, Appium, XPath, Firebug, Eclipse, Quality Center HTML, GitHub, Windows 7.
Responsibilities:
- Analyze specifications and the environment / systems affected by proposed changes to identify what needs to be tested for successful integration and what entities will need to be involved in establishing test requirements and provide approval for implementation. Report progress on problem resolution to management.
- Carry out various methods of testing including manual, batch and automated to test application/infrastructure changes and correlate them to the business solution or to support QA environments.
- Utilize established processes and tools in the creation of test plans and test cases, set up data and track defects. Analyze applications and the QA process and Provide resources for Test Data management.
- Create test plans, test cases, and complex test data along with execution, documentation and follow up on results. Validation of test results proactively explain and work through variances.
- Validation of test results (Manual or automated scripts) Identify and lead smaller scope, team specific, process and productivity improvements. Mentor less experienced team member in their area of expertise.
- Develop Automation Test frameworks for web Services, Mobile apps using Rest Assured, Selenium, Java, Appium. Contribute to the identification and implementation of process improvements.
- Performed End-to-End testing of database to check data integrity using SQL queries.
- Assisted QA lead in documenting User Acceptance Test report and reporting defect resolution.
- Designed and developed Page Objects using Page Object Design Pattern and Selenium WebDriver.
- Developed custom libraries for automation using JAVA & Selenium WebDriver.
- Developed automated tests in partnership with developers for continuous regression testing and reducing manual testing using Selenium, TestNG and Maven.
- Responsible creating the functional testing framework using NUnit and using Selenium WebDriver to automate the UI components. Used Selenium WebDriver and Nunit to run the parallel testing.
- Created automation framework in Selenium WebDriver using behavior driven approach like Cucumber.
- Performed build acceptance testing and smoke testing using Cucumber automation tool.
- Tested applications in different types of browsers and versions, such as Internet Explorer, Firefox, Confidential 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.
Confidential, Charlotte, NC
Automation Engineer
Technology/Software: Linux, Windows, Tomcat, JBoss, WebLogic, Java, Oracle, PostgreS, Ms Visio Sybase, Hp Quality center ALM, Confluence, Selenium, TestNG, Test Link, Telephony, VOIP, Caliber and WFE (web front ends), GVP (Genesys Voice Portal), Nuance.
Roles and Responsibilities:
- Installation of new builds of Intervoice voice portal product suite.
- Validated callers’ inputs by performing IVR, speech recognition tests. Wrote SQL queries to extract data.
- An expert in creating test scripts in the HP Quality center. Experience in fetching the KVP logs from URS Server.
- Worked closely with development team in resolving the issues, defects in DRM meetings
- Developed Data Flow and Entity Relationship Diagrams in MS Visio.
- Provided production support to end users of the web-based application.
- Developed, maintained and executed manual test cases and test scripts.
- Participated in design meetings, manual test of program changes, creation and development of comprehensive test strategies. Escalated issues and risks that were found during testing to the QA management.
- Tested the IVR application which utilized Nuance Real Speak TTS engine.
- Tested each Dialogue state’s possible utterance to make sure it does match the external grammar files.
- Tested Prompt VOX recording files to make sure they are as per the Design Document.
- Supported On call for the production system and worked flexibly after hours and weekends.
- Validated callers’ inputs by conducting IVR Speech Recognition.
- Performed IVR testing using both DTMF and Speech methods.
- Involved in User Acceptance Test (UAT) and coordinated with users and business during the User Acceptance Tests. Escalated the issues to the development team for resolutions.
- Provided QA training for the offshore staff.
- Performed Data driven testing using Selenium WebDriver, Nunit functions.
- Performed user acceptance testing by preparing test cases and test strategies with developers.
- Performed manual front-end testing to check all functionalities of different modules.
- Worked with Development Engineers to diagnose and isolate defects.
- Written and executed Test scripts to verify the test cases using QTP.
- Actively participated in enhancement meetings focused on making the application more effective.
Confidential
Automation Engineer
Technology/ Software: Automation Engineer
Responsibilities:
- Involved in developing test plan, test strategies, test scenarios, test scripts and test steps based on Business and System Use Cases.
- Executed Selenium tests for automation testing of the web application using Selenium Web Driver.
- Wrote highly efficient and maintainable Java code to develop Page Objects using the Selenium Framework.
- Created test cases, test plans, tested API's, wrote TestNG test cases, executed code coverage, wrote automation scripts using Selenium, executed database queries for testing purposes and led different projects in the shipping and checkout domain.
- Performed Data driven testing using Selenium WebDriver and TestNG functions which reads data from property and XML files. Developed Maven Build scripts to run Sanity Test scripts developed in Selenium WebDriver.
- Used Maven for building the WebDriver project. Integrated with Continuous Integration tools Jenkins for running test on nightly basis automatically.
- Identified and reported bugs using defect tracking tool HP Quality Center and presented bug reports for weekly status updates. Performed Functional tests using Selenium WebDriver with Data Driven framework.
- Performed data accuracy, data validation and data integrity testing by querying the database using SQL queries to check the data table on server. Conducted backend testing using SQL queries to validate data for database.
- Participated in Stand-up meeting, walkthrough meeting, weekly automation meeting with all other QA, weekly assessment meetings with business analysts and developers.
Confidential
QA Engineer
Technology/Software: .net, WFE’s developed on .net, Hammer call master, QTP 9.2, One Sight Voice Engine, MS-VISIO, MS Visual Studio, Rational CQ, and TFS
Responsibilities:
- Creating a project taking a specific functionality of the MLIVR system with one or more call flow diagrams that are made of icons in the graphical editor using Hammer Call Master Client
- Written high complexity test automation scripts for configuration and automation of Hammer Call Master
- Execute automation scripts in System test of the release.
- Interaction with onsite team members and Business Analysts/Software Analysts to get the clarifications about the functionality. Creating and updating the VISIO call flows of the IVR applications.
- Writing the test conditions and test case for the requirements, which affect the functionality and the existing test cases in the regression suite. Coordinating with the developers for resolution of defects.
- Identified, analyzed the impact and documented all defects with severity by comparing actual test results with expected results. Generation of Test Scripts and enhancing the Scripts through Hammer Call Master.
- Generation of Test Reports and Bug Reports using TFS. Involved in translation of text from English to Spanish.
- Participate in the Business requirements review meetings. Participate in project review meetings.
- Worked as a team with other QA testers\Developers to ensure that all projects are executed accurately and completely and assisted other testers\Developers with clarification of ambiguity with test results and general questions that arise.