We provide IT Staff Augmentation Services!

Qa Automation Engineer Resume

2.00/5 (Submit Your Rating)

San Jose, CA

SUMMARY:

  • Over 10 years of experience in testing various software applications with major emphasis on Software Quality Assurance, Software Development Life Cycle, Validation & Verification in Windows, MAC, J2EE, Linux, Unix and Cloud Services Environments.
  • Extensive experience in analyzing technical and business documentation, developing test strategies, Environmental setup and testing preparations.
  • Experience in scheduling and executing api and UI tests using Docker images/containers, selenium hub and chrome debug images
  • Extensive experience in creating Unit, Functional, Integration, Regression and Performance test scripts in Ranorex, JMeter, SOA Test, SOAP UI and ActionScript (Adobe Flash/Flex)
  • Experience in deploying builds of various backend and front end services on Marathon and also monitor and extract logs from worker nodes using various Linux commands
  • Experience in testing various networking features like WiFi, VPN remote access, Subnetting, etc of different 8x9 type Cisco Industrial routers and with various combinations of ethernet and cellular .
  • Experience in creating framework for validating networking features using SSH and TELNET sessions and also the validate the Data Flow using AMQP Brokers, MQTT Simulator and AMQP Consumer
  • Experience in creating Test Automation Framework, wrapper functions, methods, page objects and classes in C#.Net using VSTS 2008/2010 and also using Java - Selenium Web driver/RC, Maven/Gradle, TestNG/JUnit
  • Experience in creating Java code to generate TestNG reports, excel & html reports, upload and download various formats of files, email validation, Link checker, reports and audit logs scheduling
  • Experience in setting up and configuring Jenkins, Hudson, Cruise Control to execute the test suites and generate HTML reports of test results along with screenshots.
  • Experience in mobile tesing of iOS and Android, and CE devices HTML5 automation and implemented the selenium scripting across various devices.
  • Experience in Omniture and Refcode (site catalyst) testing, developed automation scripts using browser-mob proxy to extract analyze the network traffic on web and HTML5 based devices.
  • Extensive experience in Web Services with both, SOAP and REST style communications.
  • Experience in creating XPath queries to trace down the results from XML responses and validate with Database by composing SQL queries.
  • Experience in serializing and de-serializing the XML, JSON responses to compare the results with DB produced from different APIs of different services using JMeter and SOA Test
  • Handful of experience with Quality Center, Ap Test Manager, Clear Quest, CDETS
  • Good experience in RDBMS like Oracle, SQL Server 2000/2005/2008, MySQL, MS Access, DB2, Backend Testing of Stored Procedures, Triggers using PL/SQL Scripting.
  • Extensive experience with Defect Tracking Systems TFS, Pivotal Tracker, CDETS, JIRA

TECHNICAL SKILLS:

Methodologies: Agile Scrum Methodology, Water Fall/Linear Sequential Model

Testing Tools: Selenium Web Driver/RC, JMeter, VSTS 2008/2010 Test Edition, Parasoft SOA Test, SOAP UI, WebCrawler, FlashBuilder, Confluence

Programming Languages: C#, JAVA, SQL, PL-SQL, VB

Test Scripting Languages: JUnit, C#, Python, Ruby, VBScript, ActionScript, TestNG

Web Technologies: HTML, XML, JavaScript, WSDL, SOAP, REST, Web Services, Angular JS, Amazon Web Services, Gradle, Maven

Web Servers-Build Tools: Jenkins, Hudson, ANT, Cruise Control, Apache Tomcat 4.1, TFS, Mesos with Marathon & Consul

Bug Tracking Tools: JIRA, CDETS, Pivotal Tracker

Databases: Oracle, DB2, MS Access, SQL Server 2000/2005/2008, and MySQL

Platforms: Windows 98/XP/Vista/7/10, UNIX, Linux, MAC OS, iOS, Android OS, LG, PS3, PS4, Confidential TV, Xbox 360, Xbox One.

Applications: Banking, Finance, E-Commerce & Consumer Products, Law & Judicial System, Tax System, Networking, IoT & Cloud Services

Management Software: GIT, Perforce, QC, ApTest Manager, TFS

Other Packages: VSTS 2008/2010, JRE, JDK, Eclipse, Spring Framework, Ruby, Python, MS-Office, MS-Project, Adobe - PDF, and Visio, Adobe FlashBuilder, Adobe Air, Omniture (Site Catalyst), Refcode, DRM, Silverlight, Conviva, AMQP Consumers, Brokers, IOT Freeboard Plug-in, MQTT Simulator, SSH, Telnet, HTTP Client

PROFESSIONAL EXPERIENCE:

Confidential, San Jose, CA

QA Automation Engineer

Responsibilities:

  • Completely responsible for reporting status to QA Manager in daily AGILE SCRUM meetings and provide final reports of tests in AGILE SPRINT meetings.
  • Responsible to execute automated Sanity and Regression tests of UI and API on daily basis that is developed using Java and TestNG.
  • Completely responsible for creation and maintenance of entire UI Java-Selenium Page Object Framework from scratch and maintain in GIT HUB repository and guide onshore and offshore teams to update, execute and schedule the tests on daily basis on Linux nodes created using Amazon Web Services.
  • Strong skills on Java OOPs concepts and enhanced the Page Object Model framework which is used commonly all across the company’s test automation framework.
  • Developed an internal utility tool named LinkChecker within our team, which captures any links in the application from UI, execute using integrated RestClient, Web Crawler and Javascript executor, capture the backend API response and validate http 200 OK status code
  • Responsible for validating GPS locations and History of the routers, 2 factor authentication, audit logs, reporting, scheduling, email & sms alerts, cellular usage, signal strength, fog app management, Confidential control center, geofencing, diagnostics for all types of routers
  • Performed deployment of builds of various backend and ui services using Marathon and update the required environment variables, scaling and restarting the service nodes in Marathon for different test clusters. Also deployed the build using scalinator descriptors for all the required services.
  • Created complete framework for validating various networking features like WiFi, VPN remote access, Subnetting, WGB, LAN, WAN, Port Forwarding, VRF etc of different 8x9 type Cisco Industrial routers and with various combinations of ethernet and cellular models for UI and API, and also validate by logging into the routers using HTTP Client, SSH, JraftSSH, TELNET sessions and Command Output libraries
  • Responsible to validate various types of 8x9 routers and their behavior based on the networking and configuration templates, and check the status of the routers and data flow based on the Fog applications or devices like Raspberry Pi connected to the routers.
  • Also responsible to validate the video transfer from one device to another device connected on different networks through Work Group Bridge, both manually and through automation
  • Extensively used Linux, mac and 8x9 router commands to execute the scripts and verify the logs and behavior of the routers.
  • Modified and enhanced the code to upload to Influx DB using Influx libraries and to TIMS (Cisco internal Test case management tool) for every execution of backend and frontend tests
  • Extensively used IoT Freeboard plugin internal data verification tool, to validate the data flow on the gateways (routers) when apps (JAVA, Python, Sensehat) are installed on the gateway
  • Also executed Automatic Gateway Provisioning tool to provision the 8x9 gateway with various versions of IOS, IOX and AP images and set it as ethernet or cellular and for various test clusters
  • Also validated the entire UI application with various user roles with varied READ/WRITE permissions to access the content of Gateways, Apps, Data, etc
  • Also worked on validating the configurations on the gateway by cross checking with other dependent services named Field Network Director and Fog Director
  • Also had hands on experience in creating nodes using Amazon Web Services and monitor/open only necessary ports for internal purposes to prevent security breach
  • Extensively used logback, slfj libraries to log details of the tests at INFO, DEBUG, ERROR or TRACE level.
  • Involved in reproducing, debugging and analyzing issues and log defects in Jira/CDETS and participate in weekly bug bash sessions, brown bag sessions, and also responsible to create tasks, user stories for scrums and sprints

Environment: JAVA, Eclipse, Selenium, Windows, MAC, GIT, Jenkins, TestNG, JIRA, WebCrawler, LinkValidator, Docker, Marathon, Mesos, Consul, Networking, IoT, VPN, Remote Access, WiFi, DNS and Subnets, Linux, 8x9 Routers, Virtual Gateways, SSH, Jcraft SSH, Telnet, WGB, LAN, WAN, Port Forwarding, VRF, GPS, Gradle

Confidential, San Diego, CA

QA Automation Engineer

Responsibilities:

  • Responsible to execute FATs, BVTs, BATs for every build on different test environment for TurboTax web, desktop and mobile applications, and on different platform-browsers.
  • Create new test cases and update the existing framework with additional selenium-java scripts of page objects for TurboTax BVTs and Regression tests.
  • Created, updated and maintained Selenium-Java Automation Framework for smoke, Integration and Regression testing automation scripts in GIT HUB repository.
  • Enhanced the Page Object Model framework and worked with multiple teams to integrate all across the company’s test automation framework.
  • Developed an internal utility tool named LinkValidator within our team, which captures any links in the application from UI, execute using integrated RestClient, Web Crawler and Javascript executor, capture the API response and validate status codes and any response within the json/xml response.
  • Responsible for verifying the tax situations for all 50 states, and create page objects and test automation scripts for all those states based on the federal and states legal tax rules.
  • Extensively used Test NG framework, especially for group/parallel execution of automation scripts on demand either from local through eclipse configurations/command line/Jenkins
  • Extensively used exception handling and error handling to capture any type of exceptions/errors wherever necessary, and log the results appropriately.
  • Responsible for setting up and configuring Jenkins to provide an integration environment to execute test scripts on production and all other test environments for E2E tests, BVTs, and module-by-module tests.
  • Also worked on Desktop applications of TurboTax like Basic, Deluxe, Premier, Business, and executed smoke, functional and regression scripts manually for Windows and Mac.
  • Also executed mobile regression tests manually on iOS and Android for TurboTax app and validated all the functionalities. Notified the issues at every phase by capturing screenshots and crash logs and made sure the errors are minimal for each release cycle of TurboTax.
  • Tested the app on iPhones, iPads, galaxy (mobiles & tablets) under portrait and landscape modes and made sure functionalities and UI design settings were not broken with quick responsiveness.
  • Also involved in Splunk logs verification, API Web Services testing and omniture testing for verification of specific json/xml elements/attributes/beacons that will be fired at every page instance which have lots of dependencies across various tax groups in the organization.
  • Involved in reproducing, debugging and analyzing issues and log defects in Jira and participate in weekly bug bash sessions. Also provide LifeLine support for TurboTax customers through AnswerXchange.
  • Created and uploaded test cases for all the user stories, selenium-java automation scripts, Jmeter performance scripts and manual test scripts to GIT, SILK central and executed test sessions for tracking purposes of test passes and failures by development and business teams.

Environment: JAVA, Eclipse, Selenium, Windows 7.0/8.0, MAC, GIT, SILK central, Jenkins, TestNG, JIRA, WebCrawler, LinkValidator, Android/iOS Mobile testing, Maven, Javascript Executor, Rest Client.

Confidential, Oak Brook, IL

Performance & Automation Engineer

Responsibilities:

  • Responsible to execute UAT for every build on different test environment setups for both RBproxy APIs and GUI testing using Jmeter, Java and Selenium
  • Executed complete manual testing from Quality Center and marked Test Cases with test status for every build release of Confidential instant and report status to QA Manager in daily AGILE SCRUM meetings and provide final reports of tests in AGILE SPRINT meetings.
  • Develop and maintain JMeter Automation Framework for Functional, Regression and Performance testing automation scripts for Confidential Instant proxy in Dropbox, GIT
  • Extensively used Beanshell, XPath, Response and Regular Expression Assertions and Extractors for data validations and HTTP Status codes driven through csv files.
  • Implemented Page Object Model for developing automation framework using Java, Eclipse, Selenium WebDriver and BackedWebDriver for UI testing of all features of Confidential Instant Web.
  • Also created framework for Omniture (site catalyst) and Refcode using browser-mob proxy to extract the attributes and their values from the network traffic and analyze according to the requirements.
  • Validated the functionalities of streaming the movies on mobiles both iOS and Android devices and capture the error/crash logs if any for different speeds of internet, and made sure what quality of video packets were sent at various speeds like SD/HD with 480p/720p/1080p.
  • Also involved in rendering most of the selenium code for Mobile and CE devices testing for HTML5 App automation along with headless browser testing in these devices.
  • Also developed scripts for validating Silverlight player functionalities along with co-tester and also maintained API scripts in SOAP UI and executed on demand whenever required for testing web services.
  • Also responsible for configuring Ant and Hudson/Jenkins to provide an integration environment to execute java-selenium scripts on production and all other test environments.
  • Responsible to develop test scripts to produce screenshots and results in an excel, read data from excel and write results to excel and implemented jdbc connection for SQL queries to verify appropriate data.
  • Involved in reproducing, debugging and analyzing issues and log appropriate defects in Jira

Environment: JMeter, JAVA, Eclipse, Selenium, JSON, XML, HTML, SQL Server, GIT, QC, Hudson, Jenkins, Ant, Cruise Control, JIRA, Fiddler, HTML5, Mobile & CE devices, Omniture, Refcode, DRM, Conviva, SOAP UI

Confidential, Eagan, MN

Software Automation Engineer

Responsibilities:

  • Completely responsible for reporting status to QA Manager and project management team in daily AGILE SCRUM meetings and provide final reports of tests in AGILE SPRINT meetings.
  • Responsible to execute UAT for every build on different test environment setups for both backend APIs and GUI testing using C#, Action Scripts and Selenium
  • Performed cross browser-platform UI testing and Mobile Testing for iPhone & Android devices for ProView Air application.
  • Development and maintenance of SOA Automation Framework for all APIs

Environment: JAVA, C#, VSTS 2010 Test Edition, Selenium, Oracle SQL Developer, TFS, Ranorex, Adobe Flash, FlashBuilder, Adobe Air, Android OS, iOS, Pivotal Tracker, Parasoft SOA Test, Javascript

Confidential, San Francisco and Milpitas, CA

Cloud Services QA Engineer

Responsibilities:

  • Responsible to execute UAT for every build on different test environment setups for both backend APIs and GUI testing using Python Scripts and Selenium, and also manually.
  • Created and executed the Test Automation Framework (White Box tests) developed in C# using VSTS 2008 Test Edition for Unit, Functional, Integration and Regression testing for all API CRUD operations
  • Generated stub code (proxy classes) from XSD/WSDL for C# v1 APIs (SOAP), and XSD/WADL for Java v2 APIs (REST), and created C# wrapper functions, methods and classes based on the generated proxies.
  • Complete data-driven testing with extensive usage of Xml components, Regex Assertions and Extractors for data validations and HTTP Status codes driven through csv files for both SOAP and REST services.
  • Created and executed tests on functionality of backend APIs developed in C# for Flip Channel API v1 and JAVA for FlipShare API v2, using REST Client and migrated all the C# Test Automation Scripts to JMeter.
  • Created Functional, Integration and Performance Test scripts using JMeter HTTP Requests and REST Samplers for FlipShare, FlipLive and LEGO CLOUD Services which extensively use CRUD operations
  • Also created Ruby Regression scripts for LEGO services, which exclusively used MD5 Hash, Base64 and HMAC signatures and ran the scripts through the Command prompt.
  • Extensively developed SQL Queries to test the functionality of all the APIs under different services designed by the developers for the FlipShare, FlipLive and LEGO applications.
  • Reviewed Performance, Response time, Hits per second graphs in performance testing of v1 and v2 APIs using JMeter and identified bottle necks and memory leaks of APIs, created performance report for application and escalated issues to QA and project management teams.
  • Also involved in Mobile Testing for iPhone and Android devices for the Flip applications.
  • Responsible to make sure the file uploads of different sizes ranging from 1 device to 50000 devices or 10 MB to 4 GB and provide the performance numbers and times to the team for better tuning
  • Responsible to execute java code for unit and functional testing of the NCCM-DES component.
  • Verified functionality of uploading VSEM zip files from NP to Peri via DES which includes uploading zip file to cloud, downloading from cloud, unzipping, chunking, zipping the chunks and then upload to Peri.
  • Worked with offshore team at India to resolve the issues and discussed in details about the performance set-up and runs for uploading the zip files.

Environment: JAVA, C#, JMeter, Python, Ruby, Curl, VSTS 2008 Test Edition, JIRA, AP Test Manager, Perforce, REST, SOAP, REST Client, FireBug, SpeedTest, JavaScript, Windows, SQL Server, CDETS, Eclipse, Tomcat, Oracle.

Confidential

QA Trainee

Responsibilities:

  • Responsible to provide inputs from Quality Assurance area to Project Schedule team and QA Manager for release schedule management and project schedule update.
  • Created detailed system test cases and test scripts for System, Integration, Smoke and regression testing
  • Trained on creating Test Automation Scripts using C#.Net VSTS 2008 for functional, Regression, GUI testing and Integration testing for front-end web application.

Environment: VSTS 2008, C#, HTML

Confidential

Test Engineer

Responsibilities:

  • Analyzing, understand and prepare test cases that ensure the product adheres to the application requirements and perform functional testing.
  • Check the data flow through the front end to back end and used SQL queries.
  • Defect Reporting and preparing weekly status report.

Environment: SQL Server, QC

We'd love your feedback!