Sr Test Automation Developer Resume
San Jose, CA
SUMMARY
- Over 9 years of experience in Software testing of both manual testing and automated functional checking using Selenium Webdriver, SilkTest NG, SoapUI and VSTS 2010.
- Experience in designing and development of test automation frameworks around open source tools and technologies.
- Experience in designing framework models like Data Driven, Behavior Driven, Hybrid, and Page Objects using Java language and incorporating TestNG, JUnit as test harness.
- Experience in designing and code development of in house test harness systems.
- Experience in working in Agile Methodology (SCRUM). Experienced in BDD test automation development using JBehave framework.
- Experience in driving teams in automated functional testing across various products.
- Experience in large scale cross browser test automation through Saucelabs cloud based enterprise solution.
- Experience using Jenkins for automation setup towards CI.
- 2+ years of experience as Programmer using Java and Python.
- Deriving code coverage from unit and functional tests using tools like Clover and/or JaCoCo.
- Coach, mentor and lead personnel within a technical team environment.
- Having good working knowledge on web Services testing using SoapUI.
- Expertise in Test planning, Design, Execution & Defect tracking and Test Summary and Validation Report, Metrics.
- Participated in all aspects of testing including GUI, Functional, Integration, Regression, End - to-End, UAT, System Integration, Performance, Stress testing and Exploratory testing.
- Good hands on working experience of using Management & Defect tracking tools like JIRA and Rally.
- Excellent analytical and presentation skills with strong communication skills.
TECHNICAL SKILLS
Languages: Core Java, Python, C#
Database: SQL Server (as applicable to my work)
Web Technologies: HTML, XML, XPath
Testing: Borland SilkTest, ThoughtWorks Selenium (1.0 & 2.0), WebDriver, TestNG/JUnit (Framework - as applicable to Selenium), Microsoft Visual Studio 2010 (part of VSTS), VS Test Controller, VS Test Agents, Test Anything Protocol (TAP), JBehave, Clover, JaCoCo, Robot Framework, SoapUI
Management/Collaboration Tool(s): Maven, Confluence, JIRA, Rally
Bug Reporting Tools: Team Track, JIRA, Rally
CI Tools: Jenkins, AHP
Servers: Apache (Web), Tomcat 6.x
Script Languages: Python scripting (as applicable to Functional testing).
Tools: and Utilities: Firebug, WinSCP, Putty, PerfMon, VNC, Perforce (P4), WinCVS, VSS, SSH Server, Eclipse, Cygwin, AstroGrep, ConteXt, NetBeans, XMind
Operating System: Windows 98/2K/XP, Unix/Linux (Basic operations through shell)
PROFESSIONAL EXPERIENCE
Confidential, San Jose, CA
Sr Test Automation Developer
Responsibilities:
- Design and development of various layers in framework like DAOs, DTOs, Libraries, and Adaptors.
- Development of Selenium library wrappers and integration with framework.
- Integration of SoapUI with ATK Harness through consuming SoapUI API calls.
- Development of Java client to use Sauce labs cloud solutions for cross browser testing.
- Implemented runners for various tools/technologies in Python.
- Development of Java client libraries to communicate with Rally.
- Development of custom HTML reports using Robot framework for detailed output reporting for test cases with screenshots and steps of execution.
- Web services framework development using SOAP UI with Groovy/Java
- Integration of framework with CI tools like Jenkins & AntHill Pro through developing batch (Windows) and shell (Linux) scripts
- Demonstrations on the framework components and its usages to various teams and onboarding new customers/products.
- Presentations to higher management on the development and progress of Automation Toolkit framework development and defining road maps.
Environment: Python, Ubuntu, Jenkins, Tomcat 6.x, Java, Groovy, Webdriver, SoapUI, PyTest, Maven, Robot framework, Splunk, SST Actions
Confidential
Sr Test Automation Developer
Responsibilities:
- Worked in Agile Scrum methodology
- Understanding and analyzing the stories and preparing test scenarios
- Development of framework and its maintenance
- Designing Webdriver based rest scripts for scenarios based on user story.
- Executing regression selenium automation test suite on various web browsers likes IE8, IE9, Firefox, and Chrome by identifying browser sensitive test cases.
- Automating test cases for new features. Functional test cases are automated using TestNG and user interface test cases are automated using Selenium Web Driver.
- Extensive usage of location strategies such as XPATH, CSS selectors.
- Triaging and fixing failed automated test scripts using JAVA.
- Webservice testing using SoapUI using Groovy.
- Sanity Testing of the product in the last sprint
- Daily stand ups to collect the status and coordinating the scrum team across globe.
- 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)
- Performing code coverage against java source code from unit and functional tests using tools like Clover. Point of Contact for implementation across other products
Environment: Java, Spring, Hibernate, Oracle 11g, JBoss, Selenium Web Driver, Selenium - Grid, Rally, SQL Web Services, SOAP UI.
Confidential
Sr Automation Engineer
Responsibilities:
- Involved in preparation of manual test cases to cover overall application functionality for all modules using Behavior Data Driven (BDD) approach
- Designed an Hybrid model framework in Java using tools like Selenium and JBehave (BDD framework)
- Development of test scripts and trained QA engineers in using the framework and make sure teams follow coding standards.
- Involved in Topology setup, and running load, stress and capacity tests against web application using Visual Studio Ultimate 2010.
- Experience in gathering performance metrics from web components and analyzing components health with technical architects.
- Worked with technology architects and involved in tuning web components like Apache HTTPS WS, Tomcat AS (clustering setup and JVM tuning)
- Monitoring JVM using JConsole, JVisualVM & Hyperic tools
- Used YourKit java profiler for CPU & Memory profiling and thread telemetry
Environment: Java, Spring, Hibernate, Oracle 10g, Tomcat, Selenium Web Driver
Confidential
Sr Automation Engineer
Responsibilities:
- Worked in Agile Scrum methodology
- Involved in preparation of test cases to cover overall application functionality for customer modules
- Developed Test Scenarios, Test Scripts and various documents based on the Business & System Requirements
- Involved in code development, testing product deployment to kiosks and servers, post production support (fixing issues in the field if found any)
- Followed exploratory approach in questioning/testing software.
- Developed test automation framework to verify functional elements in web application (Written in C#, Selenium as driver and VS2010 as IDE).
- Followed manual test process to test transactions on kiosk and verifying data flow in database system (SQL server).
- Set-up and maintain testing environments (Windows), escalate/record issues, work with various teams to improve the quality of software.
Environment: WPF, C-Sharp, WINDOWS, SQL Server, Selenium Web Driver, Selenium - Grid, SQL Web Services
Confidential
Software Engineer
Responsibilities:
- Worked in Agile Scrum methodology
- Understanding and analyzing the stories and preparing test scenarios
- Involved in manual testing - Test case design, Test case execution, Smoke/Regression testing, Integration testing, build installations.
- Test Automation - Designed and developed frameworks around SilkTest and Selenium for Web
- I was responsible for test development and maintenance of nightly executions (2K+ tests daily)
- Developed one of the best automation frameworks around Selenium.
- Worked on tools like JIRA, Perforce, Team Track, and Confluence.
- Worked in Agile-SCRUM methodology and understanding of QA process in Agile.
- Worked effectively with Development leads, Product teams, DIRE team and other QA members to develop comprehensive test scripts providing maximum test coverage.
Environment: J2EE, XML, Tomcat, Selenium Web Driver, Selenium RC, SilkTest