Systems Analyst/automation Engineer Resume
SUMMARY
- Competence in implementing WaterFall / Agile ( SCRUM/ Kanban) Methodology by analyzing requirement specifications and responsible for developing Test Scope, Test procedures and Test Matrices.
- Experience in different Testing methodologies like Black Box, White Box, Smoke Testing Functional testing, Regression testing, Unit, Integration testing, System Testing, User Acceptance testing(UAT), Compatibility and Load testing.
- Excellent understanding of Software Test Life Cycle (STLC) and Test Methodologies. Good understanding of Agile and Waterfall software development methodologies. Developed Test Scripts to implement Test Cases, Test Scenarios, and features for BDD (Behavior Driven Development), ATDD (Acceptance Test Driven Development) using Cucumber in Gherkins format.
- Experience in developing end to end automation scripts using Ranorex/UFT/Selenium Web - Driver/RC/IDE/Grid, Junit/ TestNG, ANT, Maven and Jenkins. Excellent understanding and application of Agile practices, including TDD, BDD, continuous integration, pairing, iterative development, and retrospectives. Experience collaborating with the business to understand requirements, value, prioritization, and acceptance criteria. Experience defining and automating acceptance tests.
- Hands on experience in using build and project management tools like Ant, MAVEN and Configuration management tools like Tortoise SVN, GIT.
- Experience in applying and championing engineering practices (Clean Code) and Software Craftsmanship. Expert in developing Java test scripts and Test Frameworks using TestNG/Junit to perform Functional and Unit Testing. Experience in using Jenkins/Hudson as a Continuous Integration (CI) server to configure with Ant/Maven.
- Have Java coding experience in Eclipse IDE for Functional and Regression testing for web based N-Tier applications. Experienced in using Maven build tools to manage framework dependency .jar files. Creating Test Plans, writing and executing Test Cases and defect reports.
- Experience in Business Functionality Testing, Smoke testing, Integration Testing, Black Box Testing, End-to-end Testing, UAT testing, Regression Testing, Performance Testing, Documentation and Reporting. Acquainted in Expanding BDD Scenarios in Cucumber using Gherkin Language. Sophisticated in working knowledge of Core Java and Object Oriented Concepts(Inheritance, Polymorphism, Exception Handling and Collections). Design and develop new tools and capabilities to support test automation and continuous integration leveraging our existing tool chain including Spock, Gatling, Jenkins, Docker, Mesos, Geb, and Selenium.
- Well versed in Database Testing using SQL Queries with multiple Databases, SQL Server, Oracle and MySQL. Experience writing complex S QL queries for retrieval of required data using TOAD or SQL Plus (Strong knowledge of Oracle database required) and integrate into test automation suite or custom scripts/programs. Accustomed with Cross-Browser and Compatibility Testing to test whether the web applications are working as desired in different browsers and environments.
- Good experience in Web Services testing using SoapUI, XML, and WSDL. Providing required input data to request XML and get the required data from response XML and use the response data from another request XML using SOAPUI.
- Strong experience with SOA architecture which include Soap Web Service and RestFul Web Service Testing. Knowledge in writing unique XPath using firebug and fire path to identify web elements. Web-service protocols (SOAP, REST) and web protocols (HTTP, FTP, TELNET). Hands on Experience working with Version One for ACCEPTANCE /REGRESSION Testing.
- IaaS platforms such as AWS, OpenStack, Mesos or Azure or PaaS platforms such as OpenShift, Marathon, or Heroku. Hands on experience testing products in a web environment (HTML 5, JavaScript, CSS, XML, JSON and Ajax.) with multiple types of browsers. Experience with Web Services testing and back-end service/API tools such as SoapUI, HTTPClient, SoapClient and JAXB. Hands on experience accessibility testing (JAWS). Solid experience working with automation test tools such as SOATest and SOAPUI ( RestFul/SOAP) to write and execute backend automated tests.
- Identified automation requirements & design automation framework, scripts in Selenium (WebDriver) integration with Jenkins/CI, code reviews, and scripts execution through Grid (hub/nodes) on remote clients. Generated test logs using Log4 j for various log levels. Expertise in Mobile Application testing using Appium. Ability to test and handle different frames (frames, iframes) of a HTML page with having different DOM’s for every iframe. Productively involved in Defects logging and managing Defect Life Cycle using HP Quality Center, JIRA, IBM Rational Quality Manager also Segregated defects based on the hierarchy of the effects on the test scripts using Log4j.
- Constantly evaluated the test automation strategy and approach to identify areas of improvement (i.e. Test Automation Frameworks, Dynamic Data Collection Methodologies, Coding Standards, Components and Object Repository Methods, etc.) Good understanding of web based service-level interaction, able to debug/trace low level HTTP, SOAP, MQ, JMS data interchange. Knowledge on Perfecto which is cloud based mobile testing either manually or automated for functional testing and interruption testing. Experience working on JBoss Tools - Arquillian.
- Experience in locating the web elements uniquely, writing the Customized XPath (handles the dynamic data) and CSS. Experience in locating elements on the web page using attributes such as Id, Name, Class, Classname, LinkText, Partial LinkText, XPath, CSS and DOM. Handled keyboard and Mouse Hover Actions, drag and drop, Context click using Selenium. Extensively used Selenium API’s such as Take Screenshot for Capturing failed test cases. Handling the certificate errors using profile for Firefox and Desired Capabilities for IE and Chrome. Using Quality Center extensively for Establishing Traceability to Hands on experience using HP-ALM. Experienced writing Java, JavaScript, VB scripts and UNIXShellScripts. Using Bash shell scripts for function testing in Unix environment.
- Developed ANT Build scripts to run Sanity Test scripts developed in Selenium WebDriver (java). Selenium RC. Requirements, Test Cases, Bug tracking and Reporting. Designed and Implemented different automation frameworks like Keyword Driven Framework, Data Driven Framework, Hybrid Framework and Page Object Model frameworks with Selenium to maintain test suite for several projects.
- Experienced in using Apache POI to read data from External sources and to feed locators into the test script. Experience in using AutoIT for file uploading to Selenium from Desktop and used ROBOT API to handle captcha and Barcode images. Selenium synchronizations with conditional (Implicit, Explicit) unconditional wait statements.
- Expertise in Grouping of Test Cases, Test Methods and Test Suites for regression and functional testing using the TestNG annotations like Groups, Parameter, Data Provider. Experienced with Parameterization using TestNG XML and Data
- Providers to work differently with a different set of data with TestNG, Selenium. Experience in developing Work Load Patterns, Develop Performance Strategy and implementing them. Performed Load Testing using JMeter and NeoLoad . Good Exposure of Developing script functions in BeanShell, JavaScript . Good Exposure and Ability to load and performance test many different server/protocol types: Web - HTTP, HTTPS, SOAP / REST, FTP, Database via JDBC, LDAP, Message-oriented middleware (MOM) via JMS, Mail - SMTP(S), POP3(S) and IMAP(S), Native commands or shell scripts, TCP.
- Well versed in Database Testing using SQL Queries with multiple Databases, SQL Server, Oracle and MySQL. Experience writing complex S QL queries for retrieval of required data using TOAD or SQL Plus (Strong knowledge of Oracle database required) and integrate into test automation suite or custom scripts/programs.
- Accustomed with Cross-Browser and Compatibility Testing to test whether the web applications are working as desired in different browsers and environments. Proficient in testing complex software applications and have Good knowledge of mobile testing using Appium. Proxy tools (Charles, Fiddler, Httpwatch)
- Tested the application on iPad and iPhone when the operating system was unveiled and made sure the application was enhanced to be compatible with the Android devices. Knowledge and work experience in Risk, with preference for CCAR. Align to the CCAR Stress Testing program objectives
- Involved in establishing scope, traceability, and test scenarios.
TECHNICAL SKILLS
Methodologies: Agile (Scrum) and Waterfall
Software Testing: Functional, Database, Security, Performance, Desktop Applications and Web based UI Testing, Windows and Web Services.
Technical Leadership: Estimations, Project Planning and Project Scheduling, Project Execution, Task Assignment, Tracking and Status Reporting, Risk tracking and Management, Team Coordination and working with various Cross Functional Teams, Impact Analysis, Change Management, Agile, Waterfall and Prototype Models
Testing tools: Selenium (Selenium IDE, Selenium RC, Selenium Web Driver), Cloud Testing, Fitnesse, Cucumber, Geb, Spock, TestNG, JUnit, Sauce Labs, UFT/QTP, APPIUM, SOAPUI and Gherkin
Test Build & Integration Tools: Maven, ANT, Tortoise, SVN, GIT, Jenkins, TeamCity, Hudson, Bamboo and TFS.
Programming Languages: JC, C++, Java, Ruby, Python.
Databases: MYSQL, Oracle, SQL Server.
Testing Frameworks: Modular, Data-Driven, Keyword-Driven, Hybrid, Test Modularity, Business Process Testing (BPT), Behavior Driven Development (BDD) and Page Object Model.
Other tools: Jira, Rally, ALM, QlikView, BugZilla, Quality Center, Auto IT, Eclipse, IBM Rational.
Load And Performance test frameworks: Gatling, JMeter, Blazemeter and NeoLoad
Mobile Test Frameworks and services: Appium, AWS Device Farm, AndroidJUnitRunner, Espresso and UI Automator.
Automation tools: Cucumber, JUnit, TestNG, Calabash, Parallel Testing with Selenium Webdriver - Automation on Steroids.
Web services: SOAP and Restful webservices testing
Browsers: Internet Explorer, Mozilla Firefox, Google Chrome, Safari, Opera
Markup Languages: HTML, CSS, XML, XPath, CSS Selector
Operating Systems: UNIX, WINDOWS, Linux, MacOS
MS Office Tools: Outlook, MS Word, MS Excel, MS PowerPoint, MS Access
PROFESSIONAL EXPERIENCE
Systems Analyst/Automation Engineer
Confidential
Responsibilities:
- Performed extensive Functional Testing , Regression Testing, Backend Testing , Performance Testing in different environment, Compatibility Testing (New GUI built to backend services).
- Tested the system in the continuous build and deployment environment in very short Release durations.
- Created Test Artifact and Test Archive of Test Results with every release before the application Sign-Off.
- Benchmarking the stable built before releasing as PROD Version.
- Developed and maintained PowerShell Scripts to change regression run, pointing to the test environment( UAT/PROD/QA).
- Maintained services of QA cluster on UNIX servers analyze and share the Log files with Dev Team.
- Used Ranorex / UFT for client Desktop application automation and used Data Driven, Keyword Driven testing methodology for the application.
- Build the application Object repository in most reusable design pattern for any application within the framework.
- Developed Selenium automation framework for web automation to perform Sanity and Regression testing.
- Used Selenium Web-Driver, X-Path Locator to test the web application.
- Developed Selenium scripts to find, verify, select, edit and perform various operations on web elements . Used Select class to perform operations on the dropdown list. Developed Selenium scripts to get the data from the webpage by using the methods like getText, getTitle, getAttribute .
- Developed Selenium automation framework to using TestNG and Maven Targets to execute test Suits from command line.
- Performed Visual Testing by including Beyond Compare session in the client application testing framework and publish the test results.
- Worked closely with on-shore and off- shore , Division of labor model to accomplish the task on time.
- Performed Iterative Testing model to backtrack defect and application version.
Environment : VBScript, C#, Shell Scripting, Java, Selenium WebDriver, TestNG, Log4j,Maven, Jenkins, SVN, Jira, HP-ALM .
Software Development Test Engineer
Confidential - Wall Street, NY
Responsibilities:
- Involved in various on-shore and off-shore meetings with Business Analyst and Developers . Performed Structural Testing, Functional Testing and Non-functional Testing, Database Testing .
- Developed the automated test script for regression, parallel test suite in an application by using Selenium tool and configured thread count and groups for each test case.
- Created automation using Keyword and Data Driven Framework with POM to test web application. Worked on Selenium Grid for automation script in Java for cross browser testing . Used testing annotations to group the test methods and for cross browser.
- Developed Selenium scripts to find, verify, select, edit and perform various operations on web elements . Used Select class to perform operations on the dropdown list. Developed Selenium scripts to get the data from the webpage by using the methods like getText, getTitle, getAttribute. Developed scripts to navigate to various iframes, pop ups, alerts and to handle multiple windows and performed operations on the web elements.
- Dealt with Accessing Links & Tables using Selenium WebDriver. Performed operations on the database using JDBC APIs .
- Used Selenium WebDriver API with TestNG to automate tests on cross browser and cross platform environment . Setting the priority to the test cases using the TestNGframework . Implemented Selenium Synchronization for Conditional and Un-Conditional waits using Implicit Waits and Explicit Waits.
- Used various TestNG annotations like @Test, @BeforeSuite, @AfterSuite, @BeforeTest, @AfterTest, @BeforeClass, @AfterClass, @BeforeMethod, @AfterMethod . Performed browser (IE, FIREFOX, Chrome, Safari) and platform (Windows 7/8/XP) compatibility testing in virtual machine environment. Wrote Selenium script for taking screenshot and used Actions class to perform Mouse and Keyboard events . Involved in automating the popups using the Alert interface .
- Used Apache POI to read data from external sources and provide them as parameter to the locators in the test script. Executed scripts on Multiple OS-Browser combinations using Sauce Labs .
- Involved in using Maven build tool to manage framework dependency jar files . Configured Jenkins build job for continuous Integration and for Regression Testing . Generated test logs using Log4j for various log levels. Used SVN to maintain and manage the build scripts , test data used and other documents related to the project.
- Managed and written the Test Life cycle events like, Test Plan , Test Cases and Test Scripts in Rational Quality Manager, added users and roles in for the project.
- Performed desktop automation on rational Functional Tester. Updated the existing test scripts , developed new scripts, performed regression in RFT .
- Used Jira to track and resolve defects. Used Cucumber by creating the Feature and Step Definition file and Runner file to execute test scripts. Implemented automation scripts in SOAPUI for Web Service testing . Tested the Mobile Application using Appium with Selenium WebDriver. Tested, resolved and documented the issues in the Test environment and ensure the software is working while producing a high quality final product. Deploy the application out of the test phase to be released into Stage environment. Performed integration testing to verify the behavior of each application in relation to any impacted external interfaces, code review, code optimization & performance tuning. Mentor team members in design and analysis activities.
Environment : Java, Oracle, Selenium WebDriver, Rational QC and QM, TestNG, Selenium Grid, Log4j, Maven, Jenkins, Eclipse, SVN, Cucumber(Gherkin), Rational Functional Tester, SOAPUI, Sauce Labs, Appium.
Software Development Engineer -Testing
Confidential
Responsibilities:
- Analyzed the Functional Requirement Documents (FRD), Business Requirement Documents (BRD) and Design documents to ensure that the system met all of the technical and business requirements.
- Prepared detailed Test plan documents based on software requirements specifications and get it reviewed and signoff by the product owner
- Involved in testing process (Software testing life cycle), designing and developing validation plans and test plan document.
- Involved in Test Design i.e. prepared Functional, Smoke, Regression, E2E, Integration, System test cases and get it reviewed & signoff by the business to make sure that all the requirement has been captured in the test cases and nothing got missed.
- Designed Requirement Traceability Metrics (RTM) against each FR to confirm the test coverage.
- Executed Smoke, Functional, System, E2E, Regression test cases in every release and tracked the defect accordingly.
- Worked closely with Business Analyst, Development team and Product owner in various phases of software lifecycle also participated in walkthrough meetings.
- Performed Back-End Testing to maintain Data Consistency, Integrity and Accuracy SQL Server and Sybase Server using EMBARCADERO.
- Participated in Release planning, Demo, Daily standup, Walk-through, peer Reviews and Defect Report meetings periodically.
- Used Quality Center (QC), MKS Integrity, APPM project management tool for test case development, test cases execution and Defect logging.
- Documented defects with detailed descriptions and supporting information. Participate in defect triage and assisted Development team in Defect Root Cause Analysis of defects.
- Documented defects as per the guidelines clearly indicating the description, nature, expected results, actual results, priority, severity& additional supported information that referenced to respective business documents.
- Worked extensively on Quality Center (QC) modules- Test Plan, Test Lab, Defects and Reports.
- Performed Functional, Regression, Integration, Security and System, Smoke, End to End, Backend testing.
- Actively involved in Daily Scrum, Sprint planning, Retrospective meetings. Actively provided my input in Retrospective meeting to show what goes wrong and what goes good in last release and Improvement areas.
- Performed Compatibility testing such as Cross Browser Testing, Performance Testing (Stop Watch testing) for SOCRAT project as it was web based application.
- Performed Compliance testing on the reports generated from the SOCRAT application and provided defect free report to European Union.
- In SOCRAT project, I used basic commands of Linux to generate the reports and it’s also can be generated from frontend application.
- Involved in UAT testing with users to prepare their UAT scenarios and test cases. Also, prepared UAT test cases with the help of the BR provided by the business.
- Provided training to the End user on the current release changes and impact.
- Ensure all work is carried out and documented in accordance with required standards, methods and procedures.
- Verified the integration of various components in the application and executed end-to-end testing.
- Prioritizes team’s workload, own workload in accordance with agreed criteria.
- Ensures that team covers all the business functionalities and completes it within deadline.
- Good interpersonal skills highly motivated towards goal and very strong team player.
- Interacted with the development configuration and operation's team to ensure the quality of software to user expectations.
- Analyzed User stories, Business Requirements, Functional Requirements and System Requirements and participated in Sprint Planning, Review Sessions and Scrum Meetings. Developed Test plan, test scenarios, test scripts, test data, performed test execution, test result documentation, test reports, defect logging and tracking, test matrix
- Developed the automated test script for regression test suite in an application by using Selenium tool. Created Automation test scripts using Java and Selenium WebDriver to test the application. Involved in designing Data Driven framework for reading the data from excel sheets using Apache POI (Page Object Index) library and TestNG data provider.
- Generated HTML based reports from TestNG for project team. embers. Worked on SeleniumGrid for automation script in Java for cross-browser testing. Used Page Object Model design pattern to create Object Repository for web UI elements and implemented Page Factory using @FindBy annotation.
- Developed Selenium scripts to find, verify, select, edit and perform various operations on web elements. Used Select class to perform operations on the dropdown list.
- Developedscriptstonavigatetovariousiframesandtohandlemultiplewindowsand perform operations on the web elements.
- Dealt with Accessing Links & Tables using Selenium WebDriver. Experience dealing with Ajax requests in Selenium Web Driver using Synchronization. Worked with GitHub to manage files, folders, directories and the modification made to these files. Used Jenkins and Maven to regularly build the project from the remote repository to keep track of failed builds. Implemented Behavior Driven framework using Cucumber feature file, JUnit Test Runner Class, Gherkin Keywords and Step Definition.
- Involved in Web Services testing by using Groovy Scripting in SOAPUI tool. Validated Request and response XML for SOAP and RESTFUL Web services calls. Performed Test Execution and defect logging and tracking using JIRA.
- Used JDBC for Database Testing with Selenium WebDriver to execute SQL statements. Worked extensively on Quality Center modules- Test Plan, Test Lab, Defects and Reports. Worked with SQL queries for test data set up in RDBMS-Oracle & DB2, backend database testing, and data validation and ETL data flow. Validated the front-end application and verified data mapping is correct .
Environment: Java, Selenium WebDriver, TestNG, Maven, Jenkins, Cucumber, Hybrid/Data driven framework, SOAPUI, MVC, Page Object, Gherkin, GitHub, Firebug, Fire-path, XML, XPATH, DOM, SQL, Oracle,JIRA, Agile/Scrum, Eclipse
Software Development Test Engineer- SDET
Confidential - Chicago, IL
Responsibilities:
- Created Automation test framework in Selenium with Java. Prepared and executed automated test cases in Selenium.
- Used Firebug Tool to identify the Object's id, Name, XPath, link text in the application. Automated functionality to read data from external source.
- Added annotations to the test script code. Executed tests by using Selenium WebDriver in different browsers like Microsoft IE, Mozilla Firefox, Google Chrome, etc . Tested GUI and functionality using VMWare and reported software defects in that area. Analyzed the logs for errors and exceptions during test execution.
- Used Apache POI to read data from Excel files and configured Log4j for better logging mechanism. Experienced running automation scripts using TestNG . Generated test reports in TestNG , used Parameters and Data Providers in TestNG.
- Used Maven as build management and GitHub as a source code repository.
- Used Desired Capabilities to configure driver instances and set browser properties for Firefox , Chrome and IE browsers in Selenium WebDriver . Implemented Page Object Model Automation framework with Java, Selenium Web Driver.
- Utilized web developer tools such as Firebug and Chrome Developer Tool to test the calls to the web services and check if correct data is returned.
- Tested SOAP and REST web services using the different assertions like HTTP assertion, security assertions, XPATH assertions in SOAPUI. Developed Behavior Driven Development(BDD) framework using Cucumber .
- Conducted defect review and triage meetings to resolve the defects. Prepared the data to cover various scenarios and wrote SQL scripts to verify the database updates, inserts and deletion of the records. Configured JDBC connections to retrieve data from the database. Interacted with Project Managers , Developers a nd Business Management in reviews and solving the problems encountered in the applications.
Environment : Selenium WebDriver, TestNG, Java, Eclipse, GitHub, Maven, Jenkins, Windows, MS office 2007, Agile, Rally, SoapUI, GitHub, Oracle, Cucumber (Gherkin).
