Senior Automation Test Engineer/ Sdet Resume
Basking Ridge, NJ
SUMMARY
- Senior QA Analyst/ SDET with 8+ years’ experience in all phases of Software Testing Life Cycle (STLC) and Software Development Life Cycle (SDLC);
- Expertise in developing Test Cases, Test Plan and Automation test scripts using HP ALM/ QC, Selenium with JAVA, SOAPUI, CUCUMBER. Diversified experience inUI Automation and Manual testing serving various domains such as Banking, Retail, HealthCare.
- Profusely involved in UI Automation by using Selenium WebDriver, Java, SOAPUI testing, Web application testing.
- Strong analytical experience in Web based Application Testing, Functional, Integration, Browser and Regression Testing.
- Competence in implementing Water Fall / Agile (SCRUM/ Kanban) Methodology by analyzing requirement specifications and responsible for developing Test Scope, Test procedures and Test Matrices.
- Exposure in developing, implementing and maintaining Automation frameworks - Keyword Driven, Data Driven Frameworks, Hybrid and Page Object
- 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.
- Proficient in Analyzing documented test requirements and user requirements, test plans, and test cases using HP ALM.
- Proficient in developing selenium automation framework using TestNG and developing ANT/Maven targets to execute automation suites.
- Good knowledge in Exception Handling, Collection Framework, File Operations, Multi-Threading, Methods of string classes, Conditional and Looping statements.
- Skilled in using locator techniques like ID, CSS selector, XPath expression, HTML id, linkText, Partial linkText and Name to find the Web Elements.
- Extensively used Selenium APIs such as Take Screenshot for Capturing Failed test cases.
- Used Selenium Screenshots for bug reporting, analysis and exception debugging.
- Involved in design and implementation of Selenium WebDriver Automation Framework for Smoke test and Regression test using TestNG.
- Expertise in Grouping of Test Cases, Test Methods and Test Suites for regression and integration testing using the TestNG annotations like Groups, Parameter, Data Provider.
- Performed Continuous integration automation using Jenkins and scheduled the tests to run at specific time.
- Trained in creating Reusable methods, using java collections and fileinputstreams to retrieve data from Excel and Database with the help of APIs like Jxl, Apache POI.
- Hands on experience in configuring Jenkins to email the content of the status of the build.
- Identified automation requirements & design automation framework, scripts in Selenium (WebDriver) integration with Jenkins/CI, code reviews, and scripts execution throughGrid (hub/nodes) on remote clients. Generated test logs using Log4j for various log levels. Expertise in Mobile Application testing using Appium.
- Hands on experience testing products in a web environment (HTML 5, JavaScript, CSS, XML, JSON and Ajax.) with multiple types of browsers.
- Experience with automation solutions such as Selenium, Cucumber, Gherkin, Eggplant, Watir, Quick TestProfessional /frameworks; Experience with bug tracking systems, like Quality Center and JIRA; Familiarity with mobile testing strategies; Familiarity with source control tools like CVS, SVN, or Git
- Experience working with Continuous Integration tools like Jenkins and Maven.
- Good understanding of web based service-level interaction, able to debug/trace low level HTTP, SOAP, MQ, JMS data interchange.
- Knowledge in developing automated test cases using Rubyin Watir.
- Expertise in Mobile Application testing using Appium.
- Experience working on Android and IOS platforms using Appium tool on real and virtual devices.
- Generated reports using extent reports after testing mobile applications to analyze the pass percentages and failed cases.
- Knowledge on Perfecto which is cloud based mobile testing either manually or automated for functional testing, and interruption testing.
- Experience in developing UNIX shells scripts in Bash Shellfor Input file logic/requirement validations, calling SQL files and SQL*Loader part. Used/modified Unix scripts and commands for fixing the issues
- Solid experience working with automation test tools such as SOATest and SOAPUI (RestFul/SOAP) to write and execute backend automated tests.
- Proven experience with backend testing using Java, Shell scripts, Unix commands, and SQL.
- Involved in preparing test data for positive and negative testing and identified critical bugs in the product early in the test execution cycle.
- Skilled in documenting defects with high level of detail, accuracy, and informative recreation steps usingQuality Center, JIRA, Bugzilla etc.
- Have Proven Experience Developing Test Automation Frameworks From Scratch.
- Developed Test Scripts to implement TDD (Test Driven Development), BDD (Behavior Driven Development) using Cucumber, Jbehave.
- 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).
- Experience in datatransformation, datamapping from source to target database schemas, data cleansing procedures using Oracle.
- Excellent working experience in RDBMS technologies like Oracle and MS SQLServer.
- Well versed in Database Testing using SQL Queries with multiple Databases, SQL Server, Oracle and MySQL. Experience writing complex SQL 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.
- Experience in Parallel Execution of Multiple Tests at a time in different environments.
- Proficiency in testing complex software applications including manual testing.
- Dynamic and assertive team player with a strong inclination to improve and optimize process development and implementation.
- Excellent analytical skills with good communication and self-organizing skills, assertive and a committed team player.
TECHNICAL SKILLS
Test Approaches: Waterfall, Agile/Scrum, SDLC, STLC, Bug life Cycle
Testing Tools: Selenium Web, Selenium IDE/RC, HP ALM / QTP, SOAPUI, Test complete, Rational Functional tester(RFT), Appium, Perfecto, JMeter, Jenkins.
Frameworks: Page Object Model, TDD/ ATDD, Keyword Driven, Data Driven, Hybrid Driven, BDD, Cucumber, TestNG, Junit, Nunit, log4j
Performance Testing: Jmeter, LoadRunner
Artifacts: Test Plan, Test Case, RTM, Test Summary Report, Bug report, User Stories, Backlogs
Test Build and Integration tools: Jenkins / Bamboo, Maven/Ant
API testing: REST, SOAP, SUPERTEST, SOAPUI, POSTMAN
Programming Languages: Java/Python, JavaScript, Groovy Scripting, C#, C, C++
Operating System: Windows XP/Vista/7/8/10, Unix, Linux, IOS
Databases/Database tools: SQL Server, Oracle, Mongo DB, MySQL, DB2, SQL, TOAD
Defect Tracking Tools: HP ALM/Quality Center,TFS, JIRA, Bugzilla
Markup Languages: HTML, XML, Xpath, CSS
MS Office Tools: Outlook, Word, Excel, PowerPoint, MS Access
Other Utilities: Eclipse, PL/SQL, GIT/SVN, BitBucket,Sauce Labs
Types of testing: Manual Testing, UI Testing, Integration Testing, Regression Testing, Black Box Testing, Localization Testing and Ad-hoc testing.
WEB GUI automated testing: Selenium, nightwatch, protractor, webdriver, page object model (selenium)
Other Development skills: Angular/angular 2, Html Node.js, Jasmine, junit/TestNG, Jenkins
PROFESSIONAL EXPERIENCE
Confidential - Basking Ridge, NJ
Senior Automation Test Engineer/ SDET
Responsibilities:
- Analyzed business requirements and functional documents, created to define the test environment, phases of testing, entrance and exit criteria into different phases of testing and resources required to conduct the effort.
- Utilized Agile/Scrummethod to deliver functional pieces and demos within 2-week iteration cycles.
- Involved in Scrumactivities, e.g., Release planning, Backlog grooming, Sprint planning, daily Scrum Meeting, Sprint review and retrospective.
- Good Understanding of the EDI (Electronic data interchange), Implementation and Knowledge of HIPAA code sets.
- Worked on HIPAA Transactions and Code Sets Standards according to the test scenarios such as 270/271, 276/277, 837/835 transactions.
- Wrote Test cases for HIPPA EDI Transactions and Code Sets Standards such as 270/271, 276/277.
- Extensively worked in Regression testing, Parallel Processing usingSeleniumWebDriver in TestNG.
- Performed the build and maven dependencies using Maven build tool.
- Developed test scripts to identify the web Elements through locators using FireBug and FirePath Firefox plugins.
- Performed Parallel and Cross Browser testing using TestNG on different browsers like Internet Explorer, Chrome, Safari and Firefox where multiple tests were run at the same time.
- Used XPath and DOM to work with dynamic and static objects inSelenium.
- Created test approach and test cases for logging module. Reviewed and analyzed the existing test scripts.
- Maintained user documentation with Selenium output screenshots for User acceptance testing (UAT).
- Developed synchronization using implicit and explicit wait conditions. Incorporated the test data in Test scripts from Excel using Apache POI API.
- Developed HYBRID Framework (Page Object Model with Data Driven Development) from scratch.
- Maintained the Java and selenium test source code and resources in the SVN source control repository tool.
- Analyzed test results, tracked the defects and generated reports using HP ALM.
- Prepared the data to cover various scenarios and wrote SQL scripts to verify the database updates, inserts and deletion of the records.
- Different Data Stage components especially are used effectively to develop and maintain the database.
- Developed ETL test cases for various lines of businesses based on ETL mapping document.
- Extensively used ETL methodology for testing and supporting data extraction, transformations and loading processing in a corporate-wide- ETL Solution.
- Maintained continuous test integration and automatic build by using Jenkins and mailed the build outputs to the team members.
- Performed agile testing, reviewed the stories and participated in Daily Scrum, Iteration Planning and Release Planning meeting.
- Experience testing with RestFul/SOAP Web Services using SOAPUI.
- Created test scripts using Groovyscript to automate web services in SOAP UI for different data sample data.
- Tested applications in different types of browsers (cross-browser testing) and versions, such as Internet Explorer, Firefox, Google Chrome to simulate production environment.
- Developed features and test scripts using BDD (Behavior driven development) in Cucumber.
- Developed and maintained automation testsuite using Ruby and Cucumber (selenium web driver).
- Participated QA weekly meetings and various other meetings and discusses enhancement and modification request issues and defects in the application.
Environment: Java,SeleniumWebDriver, TestNG, Firebug, Firepath, ETL, XML, XPATH, DOM, Quality Center, Cucumber, HP ALM, SVN, Agile, Internet Explorer, Chrome, Firefox, SQL, Jenkins, SoapUI, Groovy, Eclipse, Maven.
Confidential - San Francisco, CA
Software Development Engineer in Test
Responsibilities:
- Prepared Test Plan, Test Cases, Test scripts and Test data for the application as well as for the database verification based on the functional requirements and test specs.
- Developed system test cases in HP ALM based on the Requirements.
- Executed system and integration test cases throughout the HP ALM.
- Attended Daily Scrum, Iteration Planning and Release planning Meetings
- Involved in testing various business rules User/Customer functionalities, and Change Processes.
- Worked on creating test cases for Object -driven framework for Selenium WebDriver.
- Used Ajax Call Synchronization in Selenium Web Driver, used Implicit, Explicit waits to handle the execution flows.
- Identified IFrames in the web application to test the nested images, banners and other embedded web pages in it. Used switch to () to switch from the existing web pages to iframes, other windows and alerts.
- Used SOAP UI tool to test SOA based architecture application to test SOAP services and REST API.
- Developed Groovy scripts to test Report application output and used GroovyScript to customize test.
- Performed testing of Mobile Web application using Selenium WebDriver.
- Implemented mobile automation frameworks using Appium.
- Implemented UIAutomator viewer in Appium to inspect elements in mobile applications
- Involved in developing automation script for mobile native applications (IOS, Android) using Appium, JAVA.
- Involved in performing automation testing (emulators & IOS Simulators) & mobile application testing using Appium.
- Implemented Test driven development (TDD and BDD) framework using cucumber tool with Gherkins Language using BDD cucumber framework to analyze the user-story and writing acceptance criteria.
- Developed BDD Automation Framework using Cucumber tool and developed Feature files which includes Features, Scenarios and Step Definitions.
- Validation of each Functionality with SQLdatabase.
- Good knowledge of writing and modifying UNIXscripts using commands and as per the UNIX requirements.
- Use some of the basic commands while testing UNIX. Prepared UNIX shell scripts for testing the application.
- Developing SQLqueries and used them on specific tables to get the required results.
- Prepared user documentation with screenshots for UAT (User Acceptance testing).
- Developed automated script for back-end testing using Selenium WebDriver.
- Coordinated with developers and record defects in HP ALM to track until they are resolved.
- Maintained Test Matrix & Project Matrix using excel sheet to keep track of Project's schedule and status.
Environment: HP ALM, Selenium webdriver, Appium, Cucumber, Gherkins, JAVA, SQL, Web Services, SOAP UI, Restful, GroovyScript HTML, CSS, MSWord, MS Excel, UNIX.
Confidential - Los Angeles, CA
Automation Test Engineer
Responsibilities:
- Drafted Test Plan which included testing objectives, testing phases, scenarios and test environment after a thorough analysis of the business rules.
- Strong communicator and collaborator with team members, developing, BAs and management, with an emphasis on delivering efficient and effective testing.
- Clear communicator, written and verbally, when reporting bugs to developers and other stakeholders.
- Focused on deadlines and deliverables - ensuring defects are found quickly.
- Adept at executing and environment manual or automated test cases, with a strong eye for detail when running test cases.
- Experience in identifying any potential quality issues per defined process and escalating potential quality issues.
- Developed Test Plan with a Test Strategy for the System testing. Instrumental in creating design and frame work for automation.
- Involved in generating the automation scripts using Selenium Webdriver to check the functionality of the Mortgage Loan system.
- Developed test scripts with Java using Selenium to validate the functionality.
- Performed regression testing and automation of the changed application using Selnium 2.0.
- Conducted Functional Requirements walkthroughs with the QA teams to help them write the test scripts in accordance with CMM specification.
- Conducted User Acceptance Testing with well setup test environment and appropriate test data created for the end users.
- Used HP QC as bug-tracking tool to report the bugs and also to follow up the bug status.
- Performed web testing using Selenium Webdriver to check the compatibility, reliability, and scalability of the application in different browsers.
- Integrated Automation scripts on Continuous Integration tool Jenkins for nightly batch run of the Script.
- Used SOAP UI tool to test SOA based architecture application to test SOAP services and REST API.
- Coordinated with technical support associates to fix proprietary software issues.
- Attend the BRI (Business Requirement Identification) meeting to understand the business Requirements.
- Verified, edited and update test data in new or existing systems before testing.
Environment: Selenium WebDriver, Java, TestNG, Jenkins, Maven, SOAP UI, Agile, XPath, HP Quality Center, Eclipse, REST, JSP, JavaScript, MSWord, MS Excel, SQL, Windows
Confidential - Columbia, MD
Test Engineer
Responsibilities:
- Reviewed the Business Requirements Document, Functional Specifications Document and Technical Documentation.
- Involved in writing and making enhancements to the test plan, test cases and test scripts for Functional testing.
- Developed Functions and Sub Procedures, saved them in library files and used them whenever required.
- Participated in Planning and daily standup meetings as part of the agile team; attended grooming sessions and Retrospectives.
- Performed Smoke testing, Sanity testing, System Health Check before beginning to test officially, Functional testing, Cross-Browser testing, Regression testing, Manual and Automated testing, Integration testing, Back-end validation testing and End to end testing.
- Validate the date from EDI transaction in the front end as well as back end.
- Validate 837/835 Formats with conversion from formats.
- Created the test plan and test cases in Java/Selenium based on the input and the different requirements provided by the product owner for the Payments and Credits team.
- Conducted testing using Selenium Remote Control on different browsers.
- Created the test automation framework using Selenium RC.
- Raised defects and performed tracking using JIRA. Created automated functional scripts for the report generation module using Selenium RC.
- Used Selenium Grid to execute test cases in parallel on different target machines.
- Executed test scripts and validated the actual results against the expected results.
Environment: Selenium WebDriver, Java, JavaScript, HTML, Junit, Cucumber, Jenkins, ANT, CSS, Firebug, XPath, Web Services, SOAP UI, XML, Eclipse, Jira, Windows, Agile Methodology.
Confidential
Junior Test Engineer
Responsibilities:
- Involved in preparingTest ScenariosandTest Casesbased on business requirement documents usingTest Director.
- PerformedExtensive Manual Testing.
- PreparedRequirement Traceability Matrix (RTM)to trace test cases to functional requirements.
- PerformedGUI, Adhoc,Regressionanddata driven testing.
- UsedTest Directorfor bug tracking and reporting, also followed up with development team to verify bug fixes, and update bug status using Quality Center.
- Interacting with the development and testing teams to improve overall quality of the software.
- Analyzed the performance based on the reports generated.
- Responsible for providing regular status report to the management.
Environment: Manual Testing, Quality Center, Waterfall, Windows 2000, SQL server 2005.