Test Automation Specialist Resume
CA
SUMMARY:
- QA Automation Engineer having 7+ years of experience with highly rewarding career, seeking an opportunity where I can use my skills, knowledge, experience and education for the advancement of the company and surpass its goals.
- Extensive experience in diversified areas of analysis, design, development, implementation and testing client, server and enterprise applications using Java technologies.
- Good experience in Object Oriented Design (OOD), analysis (OOA), modeling (OOM) based on Unified Modeling Language (UML).
- Good experience with the automation tools using Appium server and Cucumber framework integrated with Selenium web driver and Maven build tools for Mobile and Web applications.
- Expert in writing the Gherkin scripts and step definitions using cucumber - Java, Espresso using Android studio, XCTest using XCode for automated testing.
- Expertise in using the JUNIT assertions for automated validations.
- Good experience in OOPs using Core Java and extensively used classes, objects, inheritance, polymorphism, exception handling, packages, collection and many more.
- Proven ability in developing BDD/TDD scripts with Cucumber and writing step definitions using Ruby and Java
- Good Experience in performing the functional testing for mobile applications, ADA(Accessibility) and Analytics testing.
- Proven Hands on Experience in Ecommerce domain, Retail Domain, Health Care domain, Banking Domain.
- Impressive knowledge in handling the Defect Triage meetings by coordinating with multiple teams to resolve the issues quickly.
- Experience in using the version control systems with GUI like source tree which uses GIT and Microsoft Test Manager for test case execution.
- Experience with source code control management tools like subversion (SVN) and GIT, Microsoft TFS.
- Extensive experience in Quality Assurance using Manual and automation tools which includes Selenium RC/IDE/WebDriver/Grid, QTP, Quality Center, Cucumber, Jenkins, SOAP UI.
- Proficient in black box testing, performance testing, Graphical User Interface testing (GUI), User Acceptance Testing (UAT), Regression Testing, Integration Testing and white box testing.
- Impressive knowledge in using the Stash and Bit bucket web hosting services for projects which uses GIT.
- Excellent debugging and problem-solving skills with Eclipse, Android Studio and XCode.
- Experience in various methodologies of SDLC like Agile and waterfall development.
- Extensive experience in requirement analysis, functional analysis, excellent conceptual and logical thinking.
- Excellent working experience with variety of operating systems like Macintosh, Windows and Ubuntu.
- Ability to grasp and master new technologies, excellent analytical and problem-solving skills.
- Able to take initiative, work independently and also as a team player.
- Good knowledge of performing JDA allocations to stores and Distribution Centers (DC).
- Good experience in creating the Vendor ASNs using the Bamboo Rose Application.
- Experienced in PO creation for retail domain using Retail Merchandizing System Application.
- Impressive knowledge of creating the Excel Macros using VBA for automation testing.
- Familiar with JIRA for bug tracking and story analysis and status tracking in agile world.
- Expertise in documenting defects with high level of detail, accuracy, and informative recreation steps using Quality Center, JIRA, Bug Zilla etc.
- Good analytical and communication skills and ability to work independently with minimal supervision and also perform as part of a team.
- Excellent interpersonal skills, proven team player with an analytical bent to problem solving and delivering under high stress environment.
TECHNICAL SKILLS:
Testing Tools:: Selenium Web driver, Espresso, XCTest, Appium, Cucumber
Build Tools:: Maven, Ant
CI Tools:: Jenkins
Markup Languages:: HTML 5, XML, JSON.
Programming languages:: C, C++, Core Java, PL/SQL, VBA
Databases:: MS Access, Oracle 10g/11g
Debugging Tools:: Log cat, DDMS, JUnit
IDE s:: Selenium IDE, Eclipse, Android Studio, XCode, IntelliJ Idea.
Scripting languages:: Gherkins, JavaScript, JQuery
Operating Systems:: Windows, Macintosh.
Version Control Systems:: SVN, GIT, Source tree using GIT, TFS.
Bug Tracking Tools:: JIRA, Quality Center (ALM).
PROFESSIONAL EXPERIENCE:
Confidential - CA
Test Automation specialist
Responsibilities:
- Created Test Plans based on functional specifications and user requirements for Android and iOS Mobile applications.
- Participated in daily stand up, weekly QA synch up and all hands meetings.
- Good knowledge in using the Agile SDLC Methodology.
- Participated in all types of scrum meetings like sprint planning, sprint retrospective, Iteration planning, Sprint review and JAD sessions.
- Sound knowledge in preparing the test scenarios, test cases and test data.
- Hand on experience in using latest Appium versions for Android and iOS Mobile applications UI testing.
- Sound knowledge of using Appium Inspector to find the element locators with in the DOM.
- Good knowledge of creating different element locators using name, id, xpath, dynamic xpath etc.
- Experienced in executing the scripts over simulators as well as real devices.
- Automated Android and iOS test cases using TestNG library and core java.
- Sound knowledge of using different features of core java like constructors, method overloading, method overriding, inheritance, creating objects etc.
- Hands on experience in using the different TestNG annotations for grouping the test cases into smoke test suites, regression test suites.
- Good knowledge of creating a Maven project from scratch using TestNG framework, cucumber framework, Page object model and Selenium Web driver etc.
- Impressive knowledge of maintaining the dependencies using POM file.
- Extensive knowledge of performing smoke, regression, sanity functional testing for mobile applications.
- Good knowledge of using different reporting tools to publish the test reports using Extent reports etc.
- Impressive knowledge of using the Extent reports and log4 for logging.
- Experienced in performing the Data Driven Testing using Apache POI library.
- Good knowledge of writing the test scripts using JIRA, ALM/QC based on functional requirements for mobile applications.
- Performed functional testing of UI for mobile applications using wide variety of OS versions for android and iOS.
- Experienced in logging the defects using JIRA, Quality Center etc.
- Experienced in triaging the defects and assign to them to respective teams to fix them.
- Good knowledge to create test runs for various testing and execute test scripts and log defects accordingly.
- Experienced to set up the Jenkins configuration(CI/CD) set up to execute the test scripts over Jenkins.
- Good experience in using the Maven as a build automation tool.
- Performed Accessibility testing for iOS using Voice over, accessibility inspector, Magnifier, contrast ratio etc.
Environment: Retail domain, Ecommerce domain, Mobile Automation, Core java, Cucumber framework, Selenium web driver, Maven, BDD, GIT, Eclipse, QC/ALM, JIRA.
Confidential
QA Engineer
Responsibilities:
- Involved in preparing Test Plans and Test Scripts based on functional specifications and user requirements for web applications.
- Actively participated in writing the feature files for different Web Browsers testing.
- Created and maintained regression suite using selenium web driver and cucumber framework.
- Good experience with Water fall and Agile(Scrum) methodologies
- Actively participated in Daily Stand up, Iteration Planning, Sprint review, Defect Triage and Retrospective meetings.
- Experience in Preparing Test scenarios, Test Data and Test cases for Unit, Integration, System, Functional, Regression, End to End testing.
- Experienced in developing the step definitions using the Core Java and Java script with cucumber framework using POM model.
- Sound knowledge in implementing the Cucumber Reporting with screen shots, Junit, TestNG, Rest Assured libraries.
- Experienced with ATG Ecommerce automated testing for different brands like Justice, Lane Bryant, Catherine’s, Dressbarn etc. using cucumber framework, java and Eclipse.
- Experienced in performing the Secure Checkout, Visa Check out, PayPal and Apple Pay testing under Sandbox Testing Environment.
- Good experience in using the developer tools to find the XPaths, Class names and element ids for create Page Objects.
- Experienced in writing the Excel macros using VBA automation for UI testing and databases testing
- Experienced in performing the JDA allocations and creating the Vendor ASNs using Bamboo Rose applications.
- Participated in R&D and actively participated in creating the POC for Geb automation testing using Groovy and Cucumber framework.
- Experienced in writing the feature files for Android and iOS Mobile web browsers testing using Eclipse, Appium and cucumber framework.
- Experienced in testing the e-commerce applications using Mobile web browsers and Desktop browsers like safari, chrome, Firefox for different brands.
- Hands on experience in performing Accessibility(ADA) testing using Voice over for iOS and Talk Back for android devices.
- Experienced in using the HP ALM and JIRA for test case execution and defect tracking.
- Experience in using the version control systems like GIT and SVN .
Environment: Retail domain, Ecommerce domain, Mobile Automation, Core java, Cucumber framework, Selenium web driver, Maven, BDD, GIT, IBM Rational Integration Tester, SOAP UI, Visual Basic for Applications, Eclipse, QC/ALM, JIRA, JDA, RMS.
Confidential - Ohio
Mobile Automation Engineer
Responsibilities:
- Worked in the agile environment with frequently changing requirements and features set.
- Good experience on Mobile Application Functional Testing on Android and iOS platforms.
- Expertise in Mobile Accessibility testing for Android and iOS applications as per American Disability Act as per WCAG 2.0 standards.
- Good experience in preparing test data with nearly 14 varieties of credit and debit accounts has been conditioned for Mobile apps testing.
- Good experience in Mobile Digital Analytics testing.
- Prepared Test Plans, Test Scripts and Test Cases based on functional specifications and user requirements.
- Expertise in analyzing the stories and identifying the Test Scenarios for both android and iOS.
- Involved in preparation of Test Cases and Execution of Test Cases as part of Digital Mobile Application testing .
- Sound knowledge on JIRA for bug tracking, story analysis, test cases and test cycles tracking Involved in Sanity Testing, Functional Testing, Re-Testing, Regression Testing for both Android and iOS platforms.
- Proven knowledge and ability to handle the complete QA Test management and Change Management through change control board as part of test life cycle.
- Participating daily scrum meetings and presenting daily progress.
- Actively participated in coordinated JAD sessions
- Proactive in defect triaging to knock down the bugs in short span with the team co-ordination .
- Hands on Experience in testing the Mobile applications, Unit testing using Espresso library for Android and XCTest for iOS.
- Experience in automating the chase freedom mobile application and chase pay mobile application by writing the feature files and step definitions using Java and Cucumber framework .
- Performed Mobile application testing using automation tool Appium and Selenium web driver .
- Experience in Quality Center/ALM and Microsoft Test Manager to log defects, track defect, and to generate reports.
- Sound knowledge on Junit, TestNG framework for Unit testing, Maven for Project building tool, Jenkins for Continuous Integration.
- Designed and Developed UAT Regression automation script and Automation of functional testing framework for all modules using Selenium and WebDriver.
- Experienced in load and performance testing tool JMeter and HP Load Runner .
- Utilized various test tools for automation of test cases Generate test reports and performed extensive Web Services testing using SOAP UI and Rest Client for Rest APIs testing.
- Performed API level automation testing for Restful services using java and cucumber and Rest Client.
- Performed back-end validations using SQL statements against Oracle Database.
- Developed the features, scenarios, step definitions for BDD (Behavior Driven Development) and TDD (Test Driven Development) using Ruby-Cucumber-Appium and Java-Cucumber-Appium.
- Performed Smoke, Functionality, Integration, System, Regression tests based on Analysis, and understanding of the requirements, non-functional specifications, and end-user needs.
- Participated QA weekly meetings and various other meetings and discussed Enhancement and Modification Request issues and defects in the application.
- Implemented and worked on Acceptance Test Driven Development (ATDD) agile methodologies completing releases ahead of schedule.
- Created regression test automation suite and sanity automation test suite to increase the efficiency of testing.
- Worked on optimization of SOAP UI Automated project to reduce execution time
- Used Selenium WebDriver APIs for writing Junit test suites and test cases for testing functionality.
- Used GIT for version control.
- Used JIRA for defect tracking.
- Proven knowledge on Unix/Linux shell scripting and good hands on interactive debugging.
- Good knowledge in using Appium Driver and Eclipse IDE in automating the test scripts.
- Expert in writing the Gherkin scripts and step definitions using JAVA for automated testing.
- Experience in using the version control systems like source tree using GIT, Stash, TFS and Bit bucket .
- Extensive Experience with SDLC methodologies like Agile and waterfall .
Environment: Android SDK, ADT-Plugin, Eclipse, Android Studio, Cucumber-Java, Cucumber-Ruby, JSON, XML, Logcat, BDD, GIT, TFS, MTM, Cucumber framework, Gherkin, SOAP UI, selenium web driver, Maven, Appium.
Confidential, Richfield, MN
Java Tester/QA Automation Engineer
Responsibilities:
- Involved in developing test management/testing life cycle processes such as test plan, test strategies, test scenarios, test scripts and test steps based on Business and System Use Cases.
- Involved in Test Execution and Defect Reporting using Jira.
- Actively participated in scrum meetings and reviews.
- Follow Agile Methodologies and Software Quality Audits for all the Phases of SDLC.
- Performed Functional tests using Selenium WebDriver with data driven framework.
- Executed Selenium tests for automation testing of the web application using Selenium Web Driver.
- Followed Test Driven Development (TDD) as much as possible and written test cases using TestNG for every relevant class.
- Experienced in load and performance testing tool JMeter.
- Wrote highly efficient and maintainable Java code to develop Page Objects using the Selenium Framework.
- Designed and developed QTP framework using Scripting by implementing Page Object Model.
- 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 testing.
- Expertise in writing the step definitions using Ruby as well as Java
- Wrote shell scripts to automate daily tasks like DNS entries to Route53, checking connectivity etc.
- Participate in voting of iteration stories in AGILE methodology and Change management through CCB.
- Entered test cases in HP Application Lifecycle Management (ALM) tool; executed test cases within tool for tracking.
- Hands on experience in using the Microsoft Test manager for test case execution.
- Used Junit framework for test cases; Performed black box and unit testing using equivalence partitioning analysis.
- Performed Data driven testing using Selenium WebDriver and TestNG functions which reads data from property and XML files.
- Designed and formulated an initial plan for new automation test framework using Appium and integration with Selenium and Jenkins (In an early stage) for integrating the device and web applications.
- Used Maven to build and run the Selenium automation framework. Once the script got over, framework used to send the automation reports over email.
- Developed Maven Build scripts to run Sanity Test scripts developed in Selenium WebDriver.
- Created automation framework in Selenium WebDriver using behavior driven approach like Cucumber.
- Used Maven for building the WebDriver project. Integrated with Continuous Integration tools Jenkins for running test on nightly basis automatically.
- Performed functional testing of Web services testing using SOAP UI.
- Created Data Driven tests that randomized the test data for testing the AUT using Excel file.
- Used XPath and DOM to work with dynamic and static objects in Selenium.
- Performed Smoke, Functional, Regression and Integration testing.
- Experience in using the version control systems like source tree using GIT, Microsoft TFS, Stash and Bit bucket .
- Microsoft TFS is used as part of Source Code Management tool with the use of GIT .
- As part of agile, Microsoft Team Foundation Server is also used for requirements analysis .
- Identified and reported bugs using defect tracking tool HP Quality Center and presented bug reports for weekly status updates.
- Participated in Stand-up meeting, walkthrough meeting, weekly automation meeting with all other QA, weekly assessment meetings with business analysts and developers.
Environment: Java, Selenium WebDriver, Eclipse, Maven, Jenkins, Cucumber, AGILE, Page Object Model (POM), Quality Center, QTP, Ruby, Appium, SOAP UI, HTML, CSS, JavaScript, Web Service, XPATH, XML, Linux, Windows, Microsoft TFS, MTM.
Confidential, Hartford, CT
Automation Tester
Responsibilities:
- Analyzed the user requirements, functional specifications and Use Case documents and created the Test Plans, Test cases for Functional testing.
- Involved in providing the Testing Effort estimates and provided the timely feedback on progress of the testing activity as part of test management/testing life cycle(STLC).
- Involved in writing load test scripts using Apache JMeter
- Converted QTP scripts to Selenium WebDriver scripts. Used Java language.
- Recorded and plays back test in Fire fox using Selenium IDE.
- Created Automation test framework using Selenium WebDriver.
- Used Firebug Tool to identify the Object’s id, Name, XPath, link in the application.
- Exported Test Scripts (Java-Selenium WebDriver) in Eclipse IDE and modified the selenium scripts and executed. Prepared automation test framework (Junit).
- Developed Test Framework in Selenium for UI Regression Test Automation and when necessary, and potentially execute Unit Test automation (Java/Junit).
- Developed and maintained automated test scripts for Regression testing using QTP, including parameterizing QTP Scripts
- Hands on experience in using the GIT and Microsoft Team Foundation server(TFS) version controls.
- Created Keyword-Driven Automated Frameworks using Selenium WebDriver configured under Eclipse, Junit environment.
- Performed different testing task using various test scripts on Selenium WebDriver and Junit.
- Tests developed in Eclipse to start and to stop the selenium server and to execute the tests in browser.
- Run tests by using Selenium remote control in different browsers.
- Good experience in using the test case management tools like Microsoft Test Manager, HP ALM, JIRA.
- Writing Test Objectives, Cases & Executing the Cases using SOAP UI.
- As part of compatibility testing, executed the workflow manager web application related test cases on different browsers like Internet Explorer and Mozilla Fire Fox on different Operating Systems (validation).
- Used Quality Center as Test Repository for Requirements, Test plans.
- Successfully Completed User Acceptance Testing (UAT) on each release of the project with the help of end user requirements.
- Involved in weekly walkthroughs and inspection meetings, Change management meetings to verify the status of the testing effort and the project as a whole and leading offshore team.
Environment: Java, Selenium WebDriver/IDE, Junit, Ant, HP Quality Center, JavaScript, JMeter, GIT, TFS, MTM, QTP, XPATH, Eclipse IDE, SOAP UI, Firebug, and Windows.
Confidential
Java Developer
Responsibilities:
- Worked on Full Cycle of Software Development from Analysis through Design, Development, Testing, Integration, and Deployment.
- Worked with internal and external business for requirements gathering, conceptualization, and realization and process improvements.
- Involved in design of the system using UML .
- Worked on designing and developing scalable and extensive frameworks.
- Worked on RAD and Test-Driven Development (TDD) environment.
- Implemented front end ( GUI ) using HTML, JSP, CSS, and JavaScript.
- Design and development of modules using MVC .
- Performed data validation in Form beans and Action Classes.
- Worked on XML, XSLT, XPATH and DOM .
- Used RAD for developing the application.
- Prepared Unit Test Plan & performed Unit Testing using JUnit .
- Used Log4j for logging debug, info & error data.
- Configured Web Sphere Application Server to suit as per applications' requirement.
- Configured connection pools, data sources, and queues.
- Prepared Design Documents, Deployment Documents and User Manuals.
- Used SVN as version control system for the source code.
- Proven ability in handling the testing life cycle by creating defects, test cycles and fixing the bugs etc.
- Addressed QA issues & provided fixes on short notice.
- Involved in User Acceptance Testing and monitored the application while migrating to production.
- Troubleshooting and resolve problems.
- Used Remedy for issue tracking.
Environment: Java, Clear Quest, Windows XP, HTML, JSP, CSS, JavaScript, AJAX, Log4j, XML, XPATH, JUnit.
Java Trainee - Dev and QA Support
ConfidentialResponsibilities:
- Analyzed the requirements as part of requirements analysis phase
- Performed unit testing as part of tech support during the development phase for fixing the bugs.
- Involved in writing the Junit Test Cases for the merged code
- Tested the java code for issues and provided fixes as part of Glass box testing
- Improved knowledge in implementing different architectures like (MVC) Model View Controller
- Used Log4j for debugging purpose
- Actively involved in using the concepts like Inheritance, polymorphism for avoiding the duplication of java methods
- Gained good knowledge in debugging the service logs
- Improved knowledge in implementing HTML, CSS and JavaScript languages
- Enhanced knowledge in implementing the service integrations .
- Used Remedy as a Bug tracker for moving/updating the status of issues
- Actively addressed and fixed the QA issues and raised pull requests
- Gained good knowledge in handling the Sub Version Control(SVN) system for source code management
- Performed Functional, White box and Black bo x testing
- As part of QA support involved in creating the functional test cases and defects
- Actively took part during the time of QA production support.
Environment: Java, Clear Quest, Windows XP, HTML, JSP, CSS, JavaScript, AJAX, Log4j, XML, XPATH, JUnit.