Test Automation Consultant Resume
SUMMARY
- 10+ years of diverse experience in IT industry as Software Quality Engineer/Test Automation Developer.
- Certified in Java programming. Has comprehensive knowledge of Software Development Life Cycle and Test Development.
- Proficient in Black Box, Web Services, White Box and API testing.
- Extensively worked on tools like Selenium WebDriver, Selenium RC, UFT(QTP), SWTBot and JMeter
- Proficient in JavaScript and 4test scripting and Java
- Tested applications for Section 508 compliance
- Knowledge of Software Development Life Cycle SDLC, Software Test Life Cycle STLC, and QA processes
- Strong Foundation in Java Technology (J2SE, J2EE) and good understanding on Object oriented concepts, OOP.
- Expertise in Java - J2EE, JSP, JavaScript, Spring 1.2, Struts and ORM tools like Hibernate and IBatis.
- Strong experience with Log4j and JUNIT for unit testing
- Worked in Agile methodologies like SCRUM
- Designed and implemented Test automation frameworks for Selenium WebDriver, SilkTest and SWTBot
- Have worked in API testing, web services testing using SOAP UI
- Excellent analytical, problem solving, documentation skills and possess excellent presentation and interpersonal skills with a strong desire to achieve specified goals.
- Having working knowledge in SQL and Unix Shell Scripting
- Have extensive exposure of Selenium WebDriver, Remote Control API and Grid
- Presented a case study on Maximizing ROI Through Reusability in Test Automation Across Projects in Software Testing Conference 2010.
- Core member in Automation committee to implement best practices across different automation projects.
- Assisted other teams in evaluating and adopting Selenium WebDriver as functional test automation tool for web based applications.
- Extended SilkTest support for custom controls using UI Automation API (.Net)
- Carried corporate trainings on Selenium WebDriver and SilkTest
- Having knowledge on Cucumber
- Attended performance testing internal training. experience of implementing behavioral driven development(BDD) & automated testing
TECHNICAL SKILLS
Testing Tools: Selenium IDE, Selenium RC, Selenium WebDriver, SilkTest, SWTBot and SOAP UI, API testing and Sahi
Frameworks: JUnit, TestNG, Page Object Model, Data Driven, Keyword driven, Hybrid, Robot, Jenkins and Cucumber
Defect Management Tools: JIRA, Quality Center (ALM) and DevTrack
Operating System: Windows 2008/2012/XP/7/8, UNIX.
Programming Language: Java, VBScript, C and C#
IDE /Tools: Eclipse, Git, VS 2012, VMware Workstation, VMware Virtual Center, VMware Lab Manager, UML, Maven and ANT
Web/Application Servers: Tomcat, JBoss, Websphere
Database: Oracle, SQL Server and NoSql
PROFESSIONAL EXPERIENCE
Confidential
Test Automation Consultant
Responsibilities:
- Creating test cases based on functional specifications and business requirement documents.
- Designed and developed hybrid test automation framework using UFT and SQL Server
- Created and implemented web service testing framework using UFT
- Involved in test case peer review meeting and gave valuable feedback to the team
- Created test strategy and different test sets in ALM for R3 and R4 release cycle
- Participated in daily stand-ups and weekly status meetings
- Participated in System testing
- Created weekly status reports and shared with all the stakeholders
- Indentified the gaps in existing automation and added to the framework
- Implementing behavioral driven development
- Bridges communication gap between Business and Technology
- Early feedback & clear communication
- Business and Technology speaks same language
- Business people start engaging in technology
- Trained manual testers to execute automated tests from ALM
Tools: UFT, HP ALM (QC), Java and SOAPUI
Confidential
Lead Test Developer
Responsibilities:
- Creating Test Strategy, planning, test cases and estimation and documenting them on internal wiki sites.
- Designed and implemented test automation framework using testNG and Selenium WebDriver
- Created end to end test framework to run sanity tests on nightly builds without any manual intervention.
- Created Hybrid frame work with selenium using TestNG and Java reflection API. This enabled non automation users to add new test cases using Excel files.
- Implemented Page Object Model, which helped in reusing the UI related libraries in multiple areas.
- Implemented x-path, JavaScript and CSS element locator strategies to locate complex elements on page using elements internal text, index and attribute values
- Created JMeter scripts to talk to external REST/SOAP API's and compare data for validations
- Setting and configuring the Informatica Administrator on single sign on environments for testing.
- Used Java and TestNG, XML and JSON parsers. TestNG and ReportNG, Log4J for test suite’s creation and reporting results
- Used Maven for build automation
- Configured open ssh on server machines to deploy, start and stop services remotely.
- Created api testing scripts to test server response and results for different requests. performed multiple browser testing
- Modified existing automation framework for pseudo localisation testing.
- Setup tests on CI Systems Jenkins, for test execution and publication of results.
- Analysis of test results, logging defects and feature requests into tracking system and seeing each one through to completion.
- Working closely with product managers and development team on finalizing the application features and UI designing.
- Used Perforce and Git for Source Control.
Confidential
Software Quality Engineer
Responsibilities:
- Implemented test-plan, script libraries
- Developed various script libraries to handle custom objects not recognized by SilkTest
- Developed utilities to achieve server side verification using Documentum API and Java
- Developed end to end automation frame work
- Created Kerberos SSO environment for testing
- Implemented localization support in automation
- Involved in manual regression testing
- Prepared test plans based on Requirement specifications and updating the same for utmost coverage of AUT with minimal number of test cases
- Bug reporting and tracking using JIRA
- Participated in new feature kickoff meetings and prepared test cased based on the use case documents.
- Created selenium automation framework to test Administrator portal
- Created API testing libraries to test application calls to content management server and to verify its response
Tools: Selenium, SilkTest, QC, JIRA, eclipse
Confidential
Software Quality Engineer
Responsibilities:
- Developed SilkTest framework for the AUT
- Implemented test-plan, script libraries
- Implemented the scripts to measure the performance between the different versions of the application
- Updating scripts to run on different Regional and Language options
- Manual Testing of un automated Regression tests
- Preparation of test plans based on Requirement specifications and updating the same for utmost coverage of AUT
- Bug reporting and tracking in JIRA
- Attending the Daily SCRUM meeting with the client
Confidential
Java/j2ee developer
Responsibilities:
- Developed various UI (User Interface) components using JSP
- Used various Core Java concepts such as multi-threading, exception handling, collection APIs to implement various features and enhancements
- Involved in developing business components using plain old java objects(POJO)
- Involved in writing packages, stored procedures to access database
- Extensively worked with Struts and implemented Action ad form bean classes
- Involved in writing all client side validations using Java Script
- Used Hibernate ORM tools which automate the mapping between SQL databases and objects in Java.
Tools: Java, j2ee, Struts, Hibernate, Tomcat, Oracle, JSP, JavaScript, eclipse