Qa Automation Tester (sdet) Resume
Rockville, MD
SUMMARY
- Around 8 years of experience as an Automation Tester/Manual Tester and SDET, in all phases of Software Development Life Cycle (SDLC). Extensively involved in Front - end and Back-end Testing (Web Services and Databases) with either Test Driven Development (TDD)/Behavioral Driven Development (BDD) approach.
- Sound knowledge in Java, Selenium, Cucumber, Junit/TestNG, Maven/ANT, SoapUI and Jenkins. Worked in various domains such as Banking, Financial services and Healthcare.
- Well versed with Software Development Life Cycle, Defect life Cycle Software Testing Life Cycle methodologies. Also, developing Test Scenarios, Test Plans, Test Cases, Test Coverage, and Test Summary Reports.
- Extensive experience in application Smoke, Functional, Integration, Regression and End to End User Acceptance Testing.
- Certified ISTQB tester with 8 years of experience in IT Software Testing with an Emphasis on Quality Assurance.
- Experience in all phases of software testing life cycle and Automation Testing.
- Experience in Agile/Scrum, waterfall methodologies.
- Extensive Experience in developing automated test scripts, reusable components and generic functions using selenium web driver, JAVA, Log4j, cucumber and MySQL Database.
- Experience in Writing, Executing and Monitoring automated test Suites.
- Experience in scripting using Java in TestNG, Page Object Model and SAFT Framework.
- Experience in Continuous Integrations and Continuous Deployment (CI/CD) process using Jenkins in combination with Maven, ant.
- Knowledge in developing Test Automation framework.
- Expertise in Object Oriented Programming Concepts (Inheritance, Polymorphism, Encapsulation, Abstraction) and Core Java concepts with good hand-on experience in coding using Java
- Knowledge on Web development languages and techniques, including HTML, XML, CSS, JavaScript, AJAX, JQuery.
- Experience in Writing, Reviewing, Executing test cases and result Reporting.
- Experience with version control tools GitHub and SVN.
- Experience in Executing the Automated Test cases in Cross Browser Testing.
- Experience in Developed feature files, using Gherkin keywords and step definitions using Cucumber and automated them using Selenium Web Driver.
- Actively used Tags, Data tables, Hooks, Annotations and managed code efficiently by reducing redundancy in cucumber.
- Experience in Parallel testing using Selenium Grid.
- Experience automating at both the UI layer, as well as, the service layer with tools such as SoapUI, Postman.
- Experience in all phases of testing such as Smoke Testing, System Integration Testing, Regression Testing, User Acceptance Testing, Sanity Testing, Mobile testing.
- Experience in preparing Test plan and Test Strategy documents.
- Experience in building SQL queries.
- Experience in Defect Management Tool (Quality Center, JIRA, ALM).
- Experience with web service testing using SOAP UI and Postman Tools.
- Experience in Oracle Financials and Inventory, Siebel CRM, Dot Net, Share point, Web application testing.
- Proficient with Bug tracking and Test management tools
- Good knowledge on working with Web Services and expert in writing test cases and executing Web Services using SOAP and RESTful protocol on SOAPUI (API testing).
- Tested Web Services, Validated Request and Response XML, SOAP Calls, Restful calls and WSDL using SOAPUI tool
TECHNICAL SKILLS
- Java
- JavaScript
- Selenium
- Selenium Grid
- JUNIT/TestNG
- Apache POI
- Cucumber
- Gherkin
- Log4j/Maven
- SVN/Git Hub
- JenkinsPage Object Model
- ProtractorAngularJS
- Jasmine
- Languages
- Java
- JavaScript
- Type Script
- HTML
- XML
- Mobile
- Appium
- Android/IOS
- SDK
- Frameworks
- BDD/TDD/ATDD
- Hybrid
- Keyword
- Web Services/API
- SOAP
- Restful
- SOAPUI/ReadyAPI
- Rest Assured
- Bug Tracking Tools
- HP QC/ALM
- Rally
- Jira
- Databases
- Oracle
- SQL Server
- MySQL
PROFESSIONAL EXPERIENCE
Confidential, Rockville, MD
QA Automation Tester (SDET)
Responsibilities:
- In Agile environment, attended Daily Standup Meetings, Sprint Planning sessions to analyze the user stories and reviewed User Stories on regular basis.
- Strictly followed Agile/Scrum Methodologies for all the project activities and involved in translated business and systems requirements from User stories into Test scenarios.
- Involved in Requirement gathering, and Preparation of test cases based on Product Backlog.
- Developed BDD/ATDD Automation framework using Cucumber and developed Features, Scenarios, Step definitions.
- Developed Hybrid Framework, added global and application level reusable libraries, developed a driver script and created a package for all the Page objects using Page object model.
- Designed, developed, and executed automated tests using Selenium WebDriver.
- Performed testing on Web Services using WSDL and SOAPUI to check the communication between different services.
- Performed cross browser compatibility testing on Chrome, Firefox, IE browsers using TestNG.
- Verified the integration of various components in the application and executed end-to- end Testing.
- Handled the special mouse events and selected the options from the drop down menu using Selenium actions builder, mouse hover and synchronization.
- Executed the automation suite of scripts by using continuous integration tools like Jenkins and worked on the Maven build tool and added all the dependencies.
- Used various iPhone and Android support tools like iPhone configuration utility, android debug bridge (ADB) to install builds and extract the logs from different phones
- Performed compatibility testing on different version iOS and android for the mobile application
- Used various iPhone and Android support tools like iPhone configuration utility, android debug bridge (ADB) to install builds and extract the logs from different phones
- Performed compatibility testing on different version iOS and android for the mobile application
- Testing on several iOS and android virtual devices using the perfecto mobile virtualized environment
- Involved in updating and execution of Test Cases according to the requirements.
- Performed testing on the web services API’s using protocols like HTTP, HTTPS, SOAP and WSDL using SoapUI related with various interfaces
- Automated Web services/API’s by using java and HTTP Client
- Automated one of the applications developed in AngularJS framework by using Protractor, Jasmine, JavaScript with describe, it and Expect
- Raised defects and performed tracking using JIRA and communicated the same with the developers and managers.
- Performed Data Driven testing by getting the data from Excel and used SQL Queries to fetch data from the Oracle database.
- Maintained and executed Maven build files for running automated tests.
- Reported daily status of data creation and sent weekly status reports.
- Performed back-end testing to ensure that the user data was updated in database using SQL.
- Attended Bug triage meetings and also meetings with the QA Leads, Managers and Developers for query resolution.
- Built effective test data covering all possible scenarios and added in datasheets for LISA Middle ware Testing.
- Trained the team members in using the framework and help them to write java code while developing the reusable libraries.
- Test levels: Functional testing Integration testing, System testing, Interface testing, Security testing, User Acceptance testing and Automation testing.
Environment: Selenium, Cucumber, JIRA, APACHE POI, MS Excel, Windows, Oracle, CSS, Java, Selenium. GIT, Jenkins, JIRA, JAVA, Selenium Web driver, XML, SOAP UI, POSTMAN, HTML, XML, CSS, JavaScript, AJAX, DB2, Internet Explorer, Google Chrome, Firefox, GitHub, HP ALM, AGILE, POSTMAN.
Confidential, Philadelphia, PA
Automation Tester- SDET
Responsibilities:
- Worked in Hybrid Agile/Scrum methodology performed agile testing to check entire functionality of application.
- Maintained Standard Operating Procedures (SOP) and Business Rule Documents (BRD), documents related to physicians contracts.
- Understanding the business requirements and developed test cases and test scenario to test the complete functionality of the application.
- Involved prioritizing comprehensive Automation Test Scripts based on Test Plans and Test Cases for Smoke and Regression suits.
- Developed BDD framework by creating packages like com.reusablelibrary, com.pageObjects, com.features, com.reporting, com.utilities etc.
- Developed Feature file with various functional scenarios, Step definitions by using reusable library methods and developed cucumber reporting by adding the plugins/format in Test runner class
- Used Selenium WebDriver, Java as Programming language, and TestNG as the Unit testing framework.
- Automated test scripts are maintained in subversion(SVN) by created branches for each sprint and tag for each release
- Implemented continuous integration (CI) by using Jenkins and scheduled jobs to run nightly basis.
- Automated Restful web service using Java and Rest Assured Api and tested the response data against database
- Automated Hybrid Mobile app using Appium and selenium and configured the capabilities to run on multiple browsers like Android and IOS
- Built an automation framework for the mobile apps and executed the scripts on various devices and emulators to test various functional scenarios
- Worked with cross-functional teams ( Dev, BA, PM, Product Owner) as a part of Agile environment.
- Wrote SQL queries extensively and queried databases (MySQL).
- Collaborated with management to review, develop, and implement new workflows.
- Provided testing for native software on a variety of mobile devices to ensure compatibility of the devices.
- Involved in writing Test Plan, which detailed the testing scope of applications. Hi-level test requirements and necessary resources.
- Performed System, Integration, Smoke, Sanity, Functional, End to End, Positive and Negative and monitored the behavior of the applications during different phases of testing using testing methodologies.
- Involved in functionality testing, regression testing and system testing.
- Used Firebug/Fire Path Add-on tools to constructed locators using Id, Name, CSS and X-Path.
- Developed automation framework usingSeleniumWeb driverand developed test scripts.
- Developed Data driven frameworks using Selenium with Java.
- Documented Test Cases corresponding to business rules and other operating conditions.
- Testing the application in various iOS and Android devices using Perfecto.
- Responsible for SIT and UAT phases and led status/Defect management calls with stakeholders and product manager.
- PerformedWeb servicestesting using SOAP UI.
- Participated in UAT and worked with Rally for bug and defect tracking.
- Analyzed user requirements, attended Change Request meetings to document changes and implemented procedures to test changes.
- Extensively worked on Sauce labs for testing applications in different environments.
- Responsible for updating existing Test Cases against the change of requirements.
- Responsible for Backend testing and executing SQL queries.
- Experienced in using GIT repository for source code management.
- Used Maven for Build Management and Jenkins for continuous Integration.
Environment: Selenium WebDriver, TestNg, MySQL, Selenium IDE, Jenkins, Soap UI, Java, CSS, XML, Rally, Microsoft Office, TDD, BDD, Cucumber, Gherkin, Eclipse, GIT, Sauce Labs, JUnit, Maven, TestNG, Agile.
Confidential, NJ
Sr. QA Analyst (Selenium Automation)
Responsibilities:
- Analyzed Software and Business Requirements documents to get a better understanding of Confidential system from technical and business perspectives. .
- As a QA tester, was involved in assisting and participate in planning, organizing the test schedules, test suites, test cases.
- Define, develop, and execute automation test scripts using Java that leverage black and white box testing across functional.
- Designed and developed Hybrid automation framework and maintained the code in Git and used continuous integration(CI) tools to schedule the jobs
- Extensively used the Selenium methods to build the framework and run the test scripts.
- Extensively used POM model to create the reusability of same objects for different tests.
- Using TestNG annotations controlled the entire test. Generated the clear web html reports for analysis purpose.
- Used Soap UI for testing the web Services by the request and response time by the help of WSDL file and XML data.
- Given some assertions to find out the pass and failure criteria of response from the systems.
- Involved in the TestNG framework Automated test suites using Jenkins in the background.
- Responsible for updating and maintaining the Quality center for reporting and logging the defects found during functional and regression testing and follow up the bug life cycle.
- Executed the positive and negative test case for regression testing and took the screen shots for validation of test case.
- Conducted System Testing, Functionality Testing and Configuration Testing as well as stress testing.
- Responsible for creating Test plans, Test cases, Test Scenarios, and mapping business requirements to test cases.
- Performed Functional, Regression and Integration Testing as well as UAT testing.
- Validated APR Overrides, min payments, balance transfers, standard rate changes, ACHand various collection Buckets.
- Each screen of CLMS application is regression tested. Part of this tested following screens Balance Transfer extracts, promotional offers, online disclosures, Credit card request window, Customer demographics Standard rate change.
- Automated the test cases by using Java with Selenium environment, back end test using SQL.
- Validated Cycle, Status, History, Current Balance, Credit Lines for the accounts.
- Validating the all transitions posted as per requirements in Database and also verifies the transactions are posted after file management.
- Tested the Web Application of Customer Account Activity to check whether they were reprised or not.
- Interacted with Developers and Project Managers to follow up on Defects/Issues.
- Participated in various team meetings and discussed Enhancement and Modification requests.
- Pull the screen Prints from MBNA IS and validate the fields.
Environment: Selenium, TestNG, JUnit, Jenkins, Git, Quality Center 9.2, DB2, Java, XML, SOAP, REST, SOAPUI, HTML, Excel, Word. PL/SQL, Agile Methodologies
Confidential, Houston TX
QA Test Engineer
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.
- 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.
- Involved in setting up the automation framework using Selenium Web Driver, 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.
- Developed Automation framework both Data driven and Hybrid using Selenium WebDriver in Java and performing unit testing by using TestNG.
- Creating and maintaining various databases usingSQLServer 2005/2000.
- 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.
- Summarize test results in formula test analysis reports according to the documentation standards.
Environment: Java, J2EE, JSF, Selenium WebDriver, TestNG, SQL, Quality Center, Jenkins, SVN, Windows XP, MS Access and MS Excel.
Confidential
Software Programmer (Java)
Responsibilities:
- Configured application flow, controlling logic and navigation. Designed and developed base classes, framework classes and common re-usable components.
- Involved in re-factoring the existing components to meet the current application requirements. Used various Java and J2EE APIs including JDBC, XML, Servlets, JSP, and JavaBeans, Struts Framework. Involved in Performance tuning, debugging issues in testing and deployment phases.
- Implemented RDBMS to add the additional condition for the system to support a tabular structure for the data with enforced relationships between the tables. Utilized SQL for querying the database. Coordinated on-site and offshore development teams in various phases of the project.
- Participated in all the phases of SDLC including Requirements Collection, Design & Analysis of the Customer Specifications, Development and Customization of the application.
- Developed high level design documents, Use case documents, detailed design documents and Unit Test Plan documents and created Use Cases, Class Diagrams and Sequence Diagrams using UML.
- Implemented the application using the concrete principles laid down by several Java/J2EE Design patterns.
- Configured Web Application Context as a Context Listener in the web.xml file to Integrating Spring with JSF.
- Implemented ORM in the persistence layer using Hibernate frame work in conjunction with Spring Aspect Oriented Programming (AOP) functionality. Involved in performance tuning of the application to meet non-functional requirements.
Environment: Java, J2EE, JSP, Servlets, EJB, XML, HTML, JDBC, SQL, Eclipse, Struts, RDBMS, Windows, Bugzilla.