Sr. Sdet/automation Engineer Resume
Reston, VA
SUMMARY
- Around 8 years of Total IT experience in Java Development, Quality Assurance in Manual Testing, Automated Testing, and Database testing and ETL testing on Web based application and Client/Server based applications.
- Exposure to all stages of SDLC (Software Development Life Cycle), Software Test Life Cycle (STLC) and software development methodologies such as Agile, V Model, Waterfall and SCRUM.
- Experienced working in Insurance, Health, Financial and Banking domains.
- Experience in working with open source toolsSelenium (Selenium IDE, Selenium RC, and Selenium Web Driver), JUnit, TestNG Eclipseand preparation of automation test framework.
- Expertise in both manual and automation testing of Web services.
- Designed and developed Automation Frameworks like Keyword Driven, Hybrid driven and BDD
- Developed Scenarios, Features and Step definitions using Cucumber and developed a BDD framework.
- Worked on front end web application development that involved HTML, DHTML, XHTML, XML, and CSS.
- Experience in developing in Core java programming using OOPS concepts.
- Good Expertise in Schedule jobs via Jenkins (Continuous Delivery) and Continuous Integration for automating the build and deploy processes allowing significant increase in test automation. Monitoring the jobs scheduled jobs
- Expertise in exporting JUNIT scripts fromSelenium IDEto Eclipse JUNIT Test Suites, Creating new JUNIT test cases, modifying the selenese scripts and writing test suites usingJUNIT.
- Automated android and ios mobile applications using API’s like Appium
- Good Experience in unit testing/White box testing the code developed by the developers
- Experience in developing and understanding of HTML, XML, CSS and Good Experience in JQuery, Java script
- Good Experience in using Configuration management tools like Sub Version, Team Foundation Server (TFS), GitHub, and Build management tools like MAVEN.
- Worked very closely with the Devops team in Agile methodology for deploying and building the Automation Scripts in Continuous integration
- Worked extensively on Agile Projects and hands on experience in creating task for sprint in Rally and attended Sprint Planning, Scrums, Sprint Review meetings.
- Experience in working with Test Management/Bug Tracking tools like HP ALM/Quality Center/Rally/JIRA, to track test execution progress and prioritize bug fixes.
- Good knowledge on designing and executing Automated Tests for Data Driven Testing.
- Experience in developing manual and automated Test scripts and test cases based on the client provided BRD, FRS and SRS.
- Extensive experience on SOAP and REST web services testing.
- Good experience in Web Services testing using SOAPUI, XML, & WSDL. Providing required input data to request XML & get the required data from response XML & use the response data from other request XML using SOAPUI.
- Knowledge on networking protocols (TCP/P Protocol suite) such asTCP, UDP, FTP, SSLandHTTP.
- Expertise in Functional, Integration and System testing (software testing).
- Hands on experience in the implementation of Automation testing of Mobile Apps using Appium.
- Good Experience in Appium for mobile testing in Android, IOS and Mobile Applications.
- Expertise in performing Manual testing (emulators & IOS Simulators) & Mobile Application Testing using Appium.
- Developed Appium Scripts for Native, Hybrid and Web Application Apps in IOS/Android using Java
- Developed Ab Initio test environment for SIT testing and used all ETL components/transformations while testing the ETL flow and ran the jobs on back ground.
- Created ETL test data for all ETL mapping rules to test the functionality of the ETL process based on mapping document.
- Tested the ETL flow and other ETL Processes (Data Warehouse Testing)
- Extensively used ETL methodology for supporting data extraction, transformations and loading processing, in a corporate - wide-ETL Solution using Data Stage
- Proficient in SQL query and testing RDBMS such as Oracle for data validation.
- Proficient in using SQL Queries using TOAD to ensure data consistency of front-end and raw feed by developing and executed complex SQL queries for data base.
- Strong testing experience in UNIX platform and strong technical Knowledge of UNIX Utilities, shell Script to automate process.
- Expertise in writingSQLQueries,SQL *PLUS, PLSQLstored procedures for databases like Oracle,MySQL, DB2 on UNIXas well as Windows platforms.
- Proficient in executing test scripts both manually and using Quality Center.
- Proficient performing different kinds of testing like Smoke, Sanity, Functional, GUI, Backend, White Box, Parallel Testing, Integration Testing, Regression Testing & UAT.
- Well versed with Quick Test professional (QTP) to support test automation using potential features like Data Driven Tests, Check points, regular expressions and functions.
- Certified in OCJP 6(oracle certified java developer).
- Experience in defect tracking system and bug life cycle using Test Director, HP Quality Center.
- Strong exposure testing applications on different browsers - IE 6.0, 7.0, Firefox, Safari 3x.
- Experienced in facilitating User Acceptance Testing for go-live.
- Good Analytical and Communication Skills and ability to work independently with minimal supervision and perform as part of a team. Ability to work under competing deadlines.
TECHNICAL SKILLS
Platforms: Windows 8/7/Vista/XP,UNIX
Programming: HTML, CSS, XML, JAVA, JavaScript, JSP, SQL, Web services, Soap
Database: MS Access, Oracle, SQL Plus.
Bug Tracking: Quality Center, JIRA, Bugzilla, Rally
Web/Technologies: HTML, XML, CSS, Xpath, Firebug, Java, J2EE,, Jenkins (CI)
Tool: Selenium WebDriver, TestNG, Selenium IDE, HP QTP 11.0,Quality Center/ ALM 11, Load Runner, Cucumber, Jmeter, Junit, Toad, Putty, Ab Initio, SoapUI, Appium
Browsers: MS Internet Explorer, Mozilla Firefox, Chrome, Safari, Opera.
Build Tool: Maven, Ant
Reporting Tools: Crystal Report, SSRS
PROFESSIONAL EXPERIENCE
Confidential, Reston, VA
Sr. SDET/Automation Engineer
Responsibilities:
- Participated in both System integration testing and User acceptance testing - including: writing test plans, test cases, system testing and other end user testing activities.
- Worked closely with Development team, Product owners, Project manager, Scrum master and QA team as well as Stakeholders and members of Management.
- Interacted with product owners and developers in requirements analysis, design reviews, testing and documentation for application developed in agile environment.
- Developed automated suites to test web-based application using Selenium Web Driver, Java and cucumber in agile environment.
- Performed BDD (Behavior Driven Development) using Cucumber Features, Scenarios and Step Definitions in Gherkins format.
- Conducted UI testing, Functional testing, Regression Testing and verified the results with Expected results.
- Experience in creating, modifying and enhancing both manual Test cases and Test Scripts created in Selenium Webdriver with Test NG and Junit frameworks.
- Used BDD (Behavioral Driven development) approach to write feature files using Gherkin Format.
- Implemented Test driven development (ATDD and BDD) framework using cucumber tool with Gherkins Language.
- Contributed to the Continuous Integration pipeline running component builds, creating and running Deployment jobs on individual stages on Jenkins, and running automated and functional tests.
- Used MAVEN to build and run the Selenium WebDriver automation framework. Once the script got over, framework used to send the automation reports over email.
- Experience in Black Box, Positive, Negative, Data-driven, Unit, Integration, System, Front-End, ETL and Back-End Testing.
- Responsible for defect tracking, defect reporting and defect reproducing in JIRA.
- Created tractability matrices, test and bug reports and other test related documents.
- Involved in system integration and user acceptance testing (UAT) on later stages of SDLC.
- Lead initiative for proper detailed documentation of QA reports.
- Performed Sanity testing, Smoke testing, Usability testing and Security testing of various Applications. Experienced in Regression and Functional Testing
- Implemented logic to read data from the Excel to achieve functional testing with different data
- Integration with Jenkins for automating the build and deployment of test cases for any specific time and date.
- Used SVN as Version Control Tool for maintaining code in the repository.
- Involved in testing the Web Services like SOAP, REST by using a tool SOAPUI.
- Involved in developing, document and reviewing performance test plans and strategies to ensure the system can sustain the projected load/volume in production environment.
- Involved in generating reports and screen shots in HTML format when there is any failure in Automation script
- Scripting and Execution on Different browsers -Responsible for writing browser compatible and parameterized script to execute on multiple browsers like Chrome, Firefox, IE.
- Experience of Web Development technologies in general, including HTML, CSS, JavaScript, JQuery, AJAX, and XML.
- Used elements locators like CSS Selector, XPath, HTML id, name, Class Name, linked text, partial linked text and tag name for finding web elements.
- Used different selenium methods to handle Alerts, Popup, dropdown, check box, radio button and dynamic web tables.
- Handled exceptions successfully with using java concepts like try catching block and throw keyword.
- Used different Selenium synchronizations with implicit wait, explicit wait and fluent wait.
- Created Project, Test Suites, Test Cases and Test Steps in SOAP UI Tools and Validated the Response XML file
- Mapping test cases with the requirement using Requirement Traceability Matrix
- Involved in developing data driven test scripts and executes performance and load testing of Client products.
- Promoted Unix/Data Stage application releases from development to SIT and to UAT environments
- Tested several ETL jobs and ran on UNIX for loading purpose and checking the log files
- Wrote SQL queries for each Test Case and executed them in Toad to validate the data between Enterprise Data Warehouse and EDW Staging Tables
- Logged the Defects while running the Test Cases and assigned it to ETL Developers using Defect Tracking Tool
- Performed ETL and Database testing, wrote complex SQL queries, for Data Profiling, Data validation, Source-2-Target Mapping and BI Report Testing
- Used JIRA as a bug tracking, issue tracking and project management software.
- Extensively used Virtual User Generator to create scripts and customize performance test scripts Using Web HTTP/HTML protocol
- Analyze the data gathered from performance tests with an eye towards application, availability And capacity with the goals of ensuring the optimal user experience and reducing hardware costs.
- Inserted Assertions like XPATH to validate the data against the database data in the response XML
- Developed SQL queries to validate the data integrity of the database
- Participated in Agile Ceremonies - Sprint Planning Meeting, Daily standup meeting, Sprint Review Meeting, Sprint Retrospective and Sprint Demos.
Environment: Selenium Web driver, Java, XML, HTML, JUnit, Jenkins, CSS, Jira, BDD framework, Cucumber, SVN, Agile, SQL, Oracle, TestNG, Maven, Toad, Putty, Unix, SoapUI
Confidential, McLean, VA
Sr. SDET/Automation Engineer
Responsibilities:
- Coordinated with Project Managers, Development Team, Business Analysts, and End-Users for better quality testing. Worked closely with business team to understand the Requirement Document in creating Test Plan.
- Worked as Software Development Engineer in Test (SDET) is responsible for developing and executing comprehensive suites of automation test plans and test cases.
- Extensively worked on test cases involving validation of data at all levels including field level validators and UI validation.
- Performed functional, regression and UAT Testing extensively used Selenium Web driver.
- Automated Test cases and Steps by using concepts Overloaded Function, Variable, Array (single and multi-dimensional) and conditional logic to make script more logical and Debug Java Script.
- Used J2EE for the implementation of script on Eclipse. TestNG and Junit annotation are using for the implementation.
- Maintained Automation scripts and responsible for code check-ins into GitHub
- Prepared PL/SQL scripts to verify the database updates, inserts and deletes of the records
- Used Java Script to code the test cases in Selenium tool and also process strong knowledge on the same
- Extensively used Java, Cucumber, Selenium and Junit.
- Maintained the Java and selenium test source code and resources in the repository tool.
- Used ANT and MAVEN to build and run the Selenium automation framework. Once the script got over, framework used to send the automation reports over email
- Developed Automation frameworks like Hybrid and BDD.
- Implemented BDD framework first time in the organization by writing features files, step definitions and closely worked with the Product owner using cucumber.
- Used TestNG Parameter, TestNG.xmlandData Provider (MethodandITest Context.) for parameterization.
- Used Selenium automation (TestNG) to different type of browsers to perform Cross Browser Testing.
- Written JAVA commands to be used in XML test scripts using Selenium Wrapper Classes.
- Created synchronization points in the application to deal with timing problems.
- Analyzing and developed test script, test cases and performed Manual and Automation Testing like Positive Testing and Negative Testing.
- Knowledge on the Android application development and worked very closely with android developer and performed unit testing and black box testing
- Mapped all the Requirements with the Test Cases usingRequirement traceabilitymatrix.
- Performed Black Box Testing, UAT Testing and extensively used Selenium for Regression, Smoke, Functional Testing and data driven testing using excel file in Selenium.
- Involved in the Quality Assurance Analysis and Testing Information System.
- Performed the application compatibility in the Versions of Chrome, Mozilla fire fox, and Safari and Internet Explorer browsers using Selenium.
- Implemented test automation scripts for mobile testing using Appium for Android and iOS applications.
- Developed automation scripts for Mobile Native applications on iOS and Android platforms using Appium and Java.
- Integrated Appium with Sauce Labs for distributing tests on the cloud.
- Experience in setting up test environment for automated script execution using Java, Appium and TestNG.
- Identified mobile elements using Appium Inspector, UI Automator Viewer.
- Used Appium to facilitate mobile testing by creating mobile Driver class with the required Mobile capabilities.
- Good experience in mobile testing using Appium in both IOS and Android applications using simulator and emulator.
- Expertise in performing manual testing (emulators & IOS Simulators) & amp; Mobile Application Testing using Appium
- Used an Agile model of development life cycle (SCRUM). Used selenium with java, frameworks, design approaches, and various effective implementation techniques.
- Performed ETL and Database testing, wrote complex SQL queries, for Data Profiling, Data validation, Source-2-Target Mapping and BI Report Testing.
- Actively involved in performing functionality, Configuration, unit and integration tests for modules developed in Oracle 11i.
- Involved in testing the Policies Migrated from legacy systems to Oracle11i.
- Data Defined and Manipulate (DDL/DML) using SQL Queries in MYSQL
- SQL Queries writing to extract the data and define data to perform E2E testing.
- Experienced in Testing Web based applications and also worked in SOAP testing, Json, Rest.
Environment: Selenium Web driver, Java, GitHub, XML, HTML, JUnit, Jenkins, CSS, GUI, Jira, BDD framework, Cucumber, Agile, SQL, Oracle, TestNG, Maven, Appium, Sauce Labs.
Confidential, Hartford, CT
Software Development Engineer in Test
Responsibilities:
- Analyzed the system requirements and developed detailed test plans and test cases and provided the documentation.
- Collaborated with product management teams in an agile environment to develop a comprehensive set of tests for web-based applications.
- Involved in complex test cases dealing with Business rules, under writing issues and validations.
- Involved in test cases related to quote screens and rating behavior.
- Tested the behavioral changes in modifiers according to question sets response.
- Studied and analyzed the Functional Requirements Specifications and System Design Specifications and interacted with developers for changes in requirements if any.
- Developing Test plan of the application as per technical specifications.
- Involved in writing Unit and Regression Test cases for the Product.
- Performed Black Box Testing, UAT Testing and extensively used Selenium for Regression, Smoke, Functional Testing and data driven testing using excel file in Selenium.
- Used ANT and MAVEN to build and run the Selenium automation framework. Once the script got over, framework used to send the automation reports over email
- Customize and maintain the test data in Automation Regression Framework (ARF)
- Developed Automation framework both Data driven and Hybrid using Selenium WebDriver in Java and performing unit testing by using TestNG.
- Used XPath and DOM to work with dynamic and static objects in Selenium.
- Configured Selenium WebDriver, TestNG and created selenium automation scripts in java.
- Created checkpoints and synchronization points in the application to deal with timing problems.
- Analyzing and developed test script, test cases and performed Manual and Automation Testing like Positive Testing and Negative Testing.
- Hands on experience in performing manual testing (emulators & IOS Simulators) & Mobile Application Testing using automation tools like Appium
- Implemented simulator for mobile app testing in IOS, Android using Appium Tool.
- Implemented Appium Scripts to test iOS and Android platforms
- Used Appium Inspector to inspect and identify the elements.
- Executed the Test Plans on web and Mobile as per requirements using Appium tool.
- Developed automation scripts for Mobile Native applications on iOS and Android platforms using Appium and Java
- Integrated Appium with continuous Integration tool (Jenkins).
- Creating and maintaining various databases usingSQLServer 2005/2000.
- Prepared manual test cases for service appointment creation, modification and deletion.
- Created automated test scripts for validating the nightly product builds and regression testing.
- Maintained Defects using Defect Tracking System in Quality Center.
- Participated in various meetings and discussed Enhancement and Modification Request issues.
- Performed all test assignments to ensure the application meets business requirements and client expectations.
- Interacted with developers & various members of project team to discuss and resolve defects and to determine their priorities.
- Handled various operations like pop-ups, Web-Alerts, Java-Alerts, iframes, windows-handling and utilized Select class and Action class for required operations.
- Summarize test results in formula test analysis reports according to the documentation standards.
Environment: Java, J2EE, JSF, Selenium WebDriver, ANT, TestNG, Appium, SQL, HP Quality Center, Jenkins, SVN, Windows XP, Maven, MS Access and MS Excel.
Confidential, New York, NY
Sr. Automation Engineer/Unit Tester
Responsibilities:
- Deduced requirements from business to determine functional specifications leading to concrete implementation requirements.
- Served as a liaison between business, application team and technical team
- Reviewed the requirements and use case diagrams to write Test Cases/ Test plan that would test various scenarios.
- Create test plan and test cases for manual and automated testing from business requirements to match the project’s initiatives.
- Used Keyword driven, Page Object Model, Data Driven using CSV, CSS Selectors as a part of Framework.
- Performed ETL testing and precise documentation.
- Performed testing of schemas in different environments like staging and ODS.
- Helped Automation engineers in writing the code and solved technical issues
- Experience in parallel testing using Selenium Web Driver.
- Worked on Agile (Scrum) project methodology.
- Perform Selenium automation usingSelenium Web Driver and Selenium IDE
- Test the web modules flow and improve the script performance using Selenium find elements.
- Tested Service Oriented Architecture application using Soap UI.
- Served as functional SME for DB2 migration project providing recommendations for improvement and technical expertise alongside project life cycle resulting in the delivery of projects on time.
- Performed Integration and Regression tests to check compatibility of new functionality with the existing functionalities of the application.
- Extensively used Selenium APIs such as taking a Screenshot for Capturing Failed test cases, Select for selecting multiple values from list, Action for various key and mouse event, by with different Locators (Xpath, CSS, id, Link text).
- Wrote SQL queries extensively, queried database and generated test reports.
- Automated mobile application by using emulators and simulators using Appium Api
- Knowledge on the Android application development
- Performed Defect Tracking & Management in Rally.
- Supported production install and served for project issues in the capacity of a Lead Analyst.
- Involved in Unit Testing the code and provided the feedback to the developers.
Environment: JIRA, Confluence, Java/J2EE, Junit, Fiddler, Selenium WebDriver, DB2, Windows XP, MS Access and MS Excel, JQuery.
Confidential
Software Engineer (Java Developer)
Responsibilities:
- Involved in adding enhancement to the application according new business rules.
- Involved in gathering the requirements.
- Involved in designing web application using Java, JSP and servlets.
- Connect and retrieve data from the database and feed the client application.
- Receive data from the client application, validate business rules and update the DB.
- Worked on spring and hibernate frameworks for achieving MVC.
- Communicate with the service to retrieved and show data to the user.
- Send data to the service so it can be validated and saved to the database.
- Used html and CSS for developing the UI screens and Java script for browser behavior.
- Involved in Daily meetings and status calls.
- Worked on all layers of the application including front end designing, business and data layers.
- Worked with CSV, excel files for reporting and data administration of several utilities and modules.
- Involved in entire SDLC Lifecycle of all project from analysis to implementation.
- Involved in development of web services and involved in Unit Testing.
- Involved in manual testing of the application and tracking the bugs.
- Used Team Foundation Server (TFS) for source control, and data collection
- Worked on SQL queries and DB issues in business sense and performance issues.
- Involved in all stages of projects including defect fixing and performance issue resolving.
- Coordinating with teams that are present in remote locations.
Environment: s: Java/J2EE, Java script, html, servlet, JSP, Oracle, subversion, HP Quality Center, MS Excel.