Software Quality Engineer Resume
Ft Lauderdale, FL
SUMMARY
- Around 8 years of experience in Application development, Automation Testing and Implementation with expertise in Planning, Analysis, Design and Maintenance of Manual and Automation test case (Black box and White box) for Client/Server, Web - Based applications and Testing Web Services (REST and Soap) using Soap UI.
- Experience in Web Automation and Rest Service Automation
- Strong experience of SOA Architecture such as SOAP and REST Web Services using SOAPUI Pro.
- Hands on experience in testing SOAP based and REST based Web Services using Ready API
- Experience in various phases of Software Development Life Cycle (SDLC) and Software Testing Life Cycle (STLC).
- Hands on experience with different types of testing such White box testing, Black box testing, Unit testing, Functional testing, Regression testing, System testing, Integration testing, Sanity testing, Smoke testing and User Acceptance testing.
- Proven ability in developing Behavior Driven Development (BDD) scripts with Cucumber and writing step definitions for behavior using Gherkin
- Expert in automated testing tools and techniques as Selenium WebDriver with TestNG, Junit with Web applications based on Java, .Net
- Developed planning for testing efforts and the design of multiple test plans, including developing data-driven test cases using external resources
- Experience in Selenium IDE, WebDriver, Junit, Test NG, Maven, Jenkins, Selenium Grid, Cross browser testing, POM, Modular Driven, Cucumber, TDD and BDD, JBDC connectivity for selenium
- Experience automating, writing, reviewing, and executing Automation test scripts in web-based, highly transactional and large Client/Server/Multi-tier applications using Selenium WebDriver.
- Created Requirement Traceability Matrix (RTM), Test plans, Test cases, Weekly status Reports, bug reports etc. To analyze changes and identify the areas of application for Regression Testing
- Experience in Automating Web Services, Rest Services with Soap-UI and POSTMAN with data driven.
- Good with Version controls like GIT, SVN.
- Complete Understanding of QA Methodology
- Good Experience in SQL Server Commands.
- Participates as needed in development phases with emphasis on the analysis/design, documentation and/or testing, integration, and presentation phases
- Works closely with Users, Requirements Analysts/Business Analysts and programmers to ensure proper implementation and/or testing of program and system specifications
- Self-starter who can work independently with limited direction with the ability to quickly learn and apply training is important.
TECHNICAL SKILLS
Language: Java, JavaScript, Python, SQL, HTML, XML
Automation Testing: Java, Unix, Protractor (with Jasmine framework), HTML, CSS, XML, JavaScript, GIT, Maven, Selenium WebDriver, TestNG, JUnit, Cucumber
Database: MySQL, Oracle 12C, MS Access, SQLLite3, SQL Developer
Webservices: Soap UI, Web service, RESTful Web Services, SOAP UI, REST-Assured
Tools: Jenkins, POSTMAN.
Test Management: Rally, HP Quality Center (QC), Jira, MSOffice Suite, qTest
PROFESSIONAL EXPERIENCE
Confidential, Ft. Lauderdale, FL
Software Quality Engineer
Responsibilities:
- Analyzed Functional Requirements and Business Specification as part of Static Testing on earliest stages of SDLC
- Automated test cases, test suites for Regression Testing via Selenium WebDriver, Java for existing application
- Automating test cases, test suites for Regression Testing via Selenium Webdriver.
- Created Object in Object repository using Page Object Pattern using PageFactory of Selenium WebDriver
- Implemented page object model using selenium and java.
- Experience in testing theweb services/ Rest APIs using POSTMAN and SOAP UI and automated the API testing process using Rest Assured.
- Experienced in manual validation of the Web Services/API using the SOAP UI and POSTMAN tool.
- Validated REST Web services, andAutomated API TestScenarios.
- Proficient in using Postman for API testing using POST, GET, PUT,and DELETE.
- Used GET, PUT, POSTmethod in POSTMAN to manually test the web services/ REST APIs.
- Creating JSON and XML test data for all APIs and testing functionality using Postman Tool.
- Responsible to verify REST Web Services API’s request and to get valid JSON response for the following methods like GET, POST, PUT and DELETE
- Experience in performing Automation for REST web service using Maven projects integrated with TestNG and JUnit frameworks
- Developed Hybrid framework with Page object model and Data Driven
- Performed parameterization of the automated test scripts in Selenium to check how the application performs against multiple sets of test data
- Designed and documented REST/HTTP, including JSON data formats and APIversioning strategy
- Maintaining the Quality assurance standards with the company Business rules
- Performed Back end testing by writing SQL queries using various commands, functions, Joins and Union.
- Executed SQL Scripts to validate all defined criteria.
- Creating and updating tables, views, working with triggers, stored procedures.
- Packaging and Continuous integration the test cases by using Jenkins
- Building the Test cases using Maven Project and run the batch testing
- Logged defects encountered in the application through JIRA during test cycles and conducted fix verification. Worked on Agile/Scrum methodology.
- Responsible for execution, defect reporting and fix verification using manual and automated techniques to have test plans in place and executed according to our release schedules
- Working closely with project manager/Test Lead and Project team to learn about the project functionalities and provided testing timelines
Software Quality Engineer
Responsibilities:
- Developed automation framework consisting of documentation for standardization of programming guidelines, automation folder structure, test results, source control, and common functions for web-based applications using Java, Selenium and TestNG
- The framework implemented extensive logging enabled using log4j. TestNG/ReportNG reporting templates had to be tweaked to customize the reports
- Developed Page Object Model framework (POM)with the combination of modular and data driven framework using Java programming in Selenium Webdriver
- Development of test scripts in an agile manner alongside the development timeline. The automated test cases helped in doing quick sanity/ regression and sending out reports of the product health during frequent intermediate build releases
- Responsible for Designing & Building Automated Tests using Selenium Grid/TestNG for Cross-Browser Testing ex.: Safari, Chrome, IE, Firefox
- Developed Automation Scenarios for Sanity and Regression Testing using Selenium
- Design, develop, maintain and execute data-driven API test suites for WebServices (SOAP and REST) using SoapUI and Java for functional testing and schema validation.
- Experience in testing theweb services/ Rest APIs using POSTMAN and SOAP UIand automated the API testing process using Rest Assured.
- Experienced in manual validation of the Web Services/API using the SOAP UI and POSTMAN tool.
- Validated REST Web services, and Automated API Test Scenarios.
- Proficient in using Postman for API testing using POST, GET, PUT,andDELETE.
- UsedGET, PUT, POSTmethod inPOSTMANto manually test theweb services/ REST APIs.
- Creating JSON and XML test data for allAPIsand testing functionality usingPostman Tool.
- Performed Back end testing by writing SQL queries using various commands, functions, Joins and Union.
- Executed SQL Scripts to validate all defined criteria.
- Creating and updating tables, views, working with triggers, stored procedures.
- Performed backend testing of application using SQL, writing queries to confirm correctness of data entered via UI, and data manipulation
- Used GitHub and integrated it with Jenkins for continuous integration for build management for each release, QA, integration and staging environments
- Reviewed test Documentations i.e., Test Data, Test Results/Output, Test scripts
- Tracked, identified and logged bugs using Jira, and worked closely with Developers to troubleshoot and fix the issues
- Involved in providing the Testing Effort estimates and provided the timely feedback on progress of the testing activity
- Worked on user stories discussed in Scrum Meetings, followed Agile methodology to collaborate with developers and project managers for quick and effective software testing in timely manner
Confidential
QA Automation Engineer
Responsibilities:
- Involved in Planning, Designing, Developing and Executing Test Scenarios for Manual and Automated Test cases.
- Conducted Black box, Regression, Negative, Functional, Compatibility and Integration testing.
- Conducted Cross browser testing (IE, Chrome, Firefox and Safari) using Selenium GRID.
- Developed and enhanced automated test scripts Complaints TOM application using Selenium and Java in Eclipse.
- Used jQuery library functions for the logical implementation part at client side for all the application
- Developed ANT based build scripts to run Selenium Automation.
- Performed maps SOAP/REST web services testing with SOAPUI by validating request and response for XML, JSON.
- Performed API (SOAP) Testing with JUnit Framework.
- Performed data driven testing by using Rest Assured in Java and data source in SOAPUI to configure SQL queries to fetch data from the Oracle database
- Created Data Driven, SOAP and REST test using SoapUI and excel; used assertion in SoapUI to validate response that is returned by the service.
- Worked on Web Services (SOAP) using SOAP UI and validated the JSON Messages
- Executed Test Cases recorded in HP Quality Center manually to test the application for its functionality, system integration and verify the Exit Criteria.
- Writing SQL queries and PL/SQL - functions, sequences and triggers
- Executed the Test Cases to verify actual results to expected results.
- Used Quality Center for bug tracking and reporting, also followed up with development team to verify bug fixes, and update bug status.
- Extensively involved in resolving bugs fixes with the Development Team.
- Involved in the creation of Requirement Traceability Matrix to analyze changes and identify changes in application and provide high-level view of Test cases scenario to client.
- Involved in analysis of the customer requirements, discuss technical specifications with the clients
Confidential
QA Automation Engineer
Responsibilities:
- Developed test cases, designed test steps and associated the corresponding requirement.
- Developed and Executed Manual Test cases Created a Manual Test Case Reports.
- Resource planning and identify the Manual scope.
- Reviewed and Modified the Test cases as per Functional Spec.
- Identified the Complex Test cases and prepared the Business & Build Verification Testing.
- Participated in System Requirement review and help in identifying the Gaps in the requirement.
- Participated in Project meetings, reviews and walkthroughs.
- Interacting with the development team for Issue Clarification.
- Worked closely with entire team to improve productivity.
- Preparation of Daily Status report.
- Responsibilities for module lead included Requirement Analysis, Develop Test Plan and Test Scenarios, Test Case Review, Defect logging, defect retest after it is fixed, regression testing, Status Reporting.
- Performed manual testing by creating page templates using various AEM components/templates and published them on multiple environments.
Confidential
Application Developer
Responsibilities:
- Developed user interface using JSP, JavaScript and HTML
- Implemented various business object classes using core Java structures like collections, threads and exception handlers.
- Implemented Model View Controller (MVC) architecture Using Struts Framework at the Web tier level to isolate each layer of the application to avoid the complexity of integration and ease of maintenance
- Involved in the development of logics using Collection Framework, Exception Handling and multi-threading programming
- Developed Form Beans and Action Classes to model views and client-side functionality
- Developed various EJB components to fulfill the business functionality
- Used Use Cases, Class Diagrams, and Sequence Diagram
- Used JDBC to invoke Stored Procedures. Used JavaScript and AJAX for Integration and Validation
- Developed Session Beans to process requests from the user and used entity beans to retrieve and update customer information
- Used Java/J2EE Design patterns like Business Delegate, Session Façade, Data Transfer Object (DTO) and Service Locator in the project extensively, which facilitates clean distribution of roles and responsibilities across various layers of processing
- Developed test cases using JUnit
- Used WebSphere Application Server for deploying various components of application
Confidential
Application Developer
Responsibilities:
- Created form and web modules using HTML, CSS, JSP.
- Troubleshoot various software issues using debugging process and coding techniques.
- Perform Code inspection, functional, structural and boundary and equivalence class testing.
- Developed JSPs and Servlet, perform system administration for hosting server and client software.
- Developed screens using Java, HTML, DHTML, CSS, JSP and JavaScript.
- Implemented all validations and done testing.
- Involved in weekly walkthroughs & inspection meetings to verify the status of the testing effort and the project.
- Provided validation of data through SQL queries.
- Attended the project review meetings, daily/weekly status meetings and walkthroughs with Project managers and leads.
