Senior Software Qaengineer Resume
Miami, FL
SUMMARY
- 6 years of Software QA Engineer experience with extensive expertise in testing Web - Based/ Mobile (IOS&Android)/ Desktop/ Client-Server applications on multiple platforms in Agile & Waterfall environments.
- Software QA Automation Test Engineer with full system development lifecycle experience, including designing, developing and implementing test plans, test cases and test processes fueling swift corrective actions, significant cost savings and fault-free audits.
- Experience in Developing and Testing End to End Automation framework in Selenium WebDriver/RC/IDE/Grid by using Object Oriented Programming Concepts with Java, JUnit, TestNG, Cucumber (Gherkin), Maven, Gradle, Selenide, Bobcat, Jenkins, Allure, Web Services (REST, SOAP).
- Extensive experience in developing Microservices test framework using Spring Boot and followed domain driven design. Also, having good experience in using build/deploy tools such as Jenkins and Docker for Continuous Integration & Deployment for Microservices.
- Expertise in backend testing both manually with Postman and Automation with Rest Assured library.
- Mobile Automation framework development and testing experience on Appium for both IOS & Android
- Having experience on AEM, HTML, CSS programming skills to develop websites and JavaScript for front end.
- Design, develop, and testing new templates, components, and applications as extensions of the AEM
- 6.5 and above WCM product to support client’s business requirements.
- Hands on experience with the Node JS framework which are used to build the single web page application.
- Experience in writing and executing SQL scripts in Oracle and MsSQL, JDBC environments, perform Data Validation and Back end testing of databases to check the integrity of data.
- Experienced in generating logging by Log4j to identify the errors in production test environment and experienced in Ant, Maven and Gradle tools.
- Having experience on Identified analyzed and documented defects using JIRA defect tracking tool.
- Expertise in GIT & GitHub as a source repository system to share code within the office as well as with the team in offshore.
- Excellent team player with good analytical, strategic planning and interpersonal and communication skills. Highly motivated, enthusiastic and self-starter.
AREAS OF EXPERTISE
- QA Testing & Methodologies
- Test Plans, Cases & Processes
- Functional Requirements
- Scripting & Documentation
- Regression & Negative Testing
- UI & Compatibility Testing
- Data Interface & Migration Testing
- Performance, Load & Stress Testing
- Spring Boot
- Defect & Bug Tracking
- AEM Developing & Testing
- IOS & Android Mobile Testing
TECHNICAL SKILLS
Languages: Java, Gherkin, Xpath, CSS, SQL, Python, JavaScript, C, C++
Databases: Oracle 11g SQL, MySQL, JDBC, Big Data
Web Technologies: HTML5, JavaScript, CSS, XML, JSON
Tools: JIRA, Confluence, Selenium, JUnit, Intellij, Jenkins, GITHUB, TestNG, Cucumber, Firebug, Firepath, Locust, JMeter, Eclipse, SOAP UI, Mainframe, Quality Center, HP ALM, CA LISA, Automation Tool, QTP, ADPART, Rational ClearQuest, Wireshark, CodedUI, GIT, POSTMAN, Rational Performance Testing, Appium
Operating Systems: Windows XP/7/8/10, Mac OS X, Linux / IOS & Android / Green Screen
PROFESSIONAL EXPERIENCE
Confidential, Miami, FL
Senior Software QA Engineer
Responsibilities:
- Worked in Agile Scrum environment, attended Daily Scrum, Sprint Planning, Sprint Grooming, Retrospective and Demo meetings.
- Developed from scratch and implemented Microservices Test Automation Framework with Spring Boot and Docker for integration testing using Java, TestNG, JUNIT5, Selenide (Selenium WebDriver), Gradle, Jenkins, Sauce Labs (for cloud testing), and Selenium Grid (for distributed network testing)
- Development on Java/J2EE Microservices in Application Analysis, Integration, testing, debugging, documentation and Maintenance/Support for Web Cruise Software Application using Object Oriented Programming Concepts, Java and Java EE (JDBC), Web Services (REST), JavaScript (Node,.js), HTML, CSS and XML.
- Design building automation script with Gradle build tool to help the building, automation, testing, and delivery of backend system on each project.
- Wrote and executed test cases and test scenarios for various functionalities like See Our Ships, CrusingPower, Azamara, Celebrity Cruises, Sales & Marketing.
- Run Test Cases using Maven, JUNIT and reviewed using GitHub, also generated test results using ALLURE test report.
- Implementing in Gradle Build tool and understanding the artifactoy and repo structure and used LOG4J for debugging and JUNIT5 for testing and maintaining the system state.
- Develop common utilities for GSON & JSON to Java object.
- Used Lombok to reduce boilerplate code in java for model/data objects which can automatically generate getters and setters for objects using Lombok annotations.
- Build testing framework based on Selenium&Appium for automated testing of mobile application on both IOS and Android devices;
- Involved in developing framework for Mobile Test Automation using Appium and Selenium using Java and independently create scripts to test the native android apps on real mobile devices and simulators.
- Used Java to develop Automation framework to Validate Restful Web Services with AssertJ assertions.
- Performed REST API Testing to validate the business logic before integrating the API with the front-end using POSTMAN
- Reported and tracked bugs using "JIRA" bug-tracking system.
Environment: Java, Eclipse, Intellj, Selenium, Appium, TestNG, JUNIT5, JSON, Jenkins, Lombok, AssertJ, Allure, Git, Postman, HP ALM.
Confidential, LA
Senior Software QA Automation Engineer
Responsibilities:
- Worked in Agile Scrum environment with very strict timelines and great work intensity, attended Daily Scrum, Sprint Planning, Sprint Grooming, Retrospective and Demo meetings.
- Developed and Automated BDD scripts using Java, Selenium WebDriver, Maven, JUnit and Cucumber, Jenkins, Bobcat using Page Object Model pattern to design and writing step definitions for behavior and step definitions
- Worked in an Agile Scrum environment Performed positive & negative testing including smoke, dry run, UI, functionality, regression, navigation, etc.
- Performed RESTful API testing by Rest-Assured library in Java as well as using API tools such as Postman.
- Worked on the Adobe Experience Manager (AEM) administration activities such as User permissions/creations with LDAP synchronization, sling setting status, creation of audit reports, dispatcher setup, code and configuration management and others.
- Building Component and Template in AEM, handing on experience in AEM Admin tasks, including installing AEM in Author, Publish and dispatcher Mode, Sling status, creation of audit reports and configuration AEM in http request
- Interacted with the Development team and the Environment team in prioritizing the defect list and validating known bug fixes.
- Setup and maintain administration activities such as workflows, publishing permissions, roles, templates and components on AEM.
- Used Apache POI to read data from Excel sheet and wrote test cases to handle Alerts on the web page.
- Created test reports generated out of TestNG and created the error screenshots.
- Analyzed Jenkins Test Automation Reports. Verified tests results of automation test runs .SQL queries to verify and validate records in the database.
- Reported identified defects in JIRA tracking system
- Worked on JavaScript for Adding functionalities to the user interface using JS vanilla and jQuery, AJAX, JSON, XML, libraries and functions
- Experience on write and update hand-off document on Confluence with excellence writing skills.
- Performed Cross browser compatibility testing using Chrome, Firefox, IE browsers.
- Use Fire path and Firebug Firefox plugins for identifying all the web elements using locators.
Environment: Java, Eclipse, Selenium WebDriver, Maven, Bobcat, TestNG, Cucumber, Abode, AEM, XML, JavaScript
Confidential, Chicago, IL
Software Development Engineer in Test
Responsibilities:
- Collaborated with System Engineering and Architecture, Program Management and Software Development teams in all aspects of the SDLC from early design feedback, functional automation, reliability, stress, performance, integration testing, through to supporting production issues on CrusingPower project.
- Worked in Agile Scrum environment, attended Daily Scrum, Sprint Planning, Sprint Grooming, Retrospective and Demo meetings.
- Delivered thorough QA testing reports that determined product quality and release readiness.
- Automated test cases using Java, Selenium WebDriver, Maven, JUnit and Cucumber, Jenkins, Git, Sauce Labs, using Page Object Model pattern to design and write tests.
- Involved in creation and development of Behavior-Driven Framework by using Page Object Model (POM) with Maven, JUnit, and Cucumber Gherkin language.
- Written extensive programming in JavaScript for automating the functional and regression testing through Protractor which is an End-to- end testing framework for Angular JS application.
- Performed all testing including Smoke Testing, Positive, Negative, Black Box, Functional, Regression Testing.
- Integrated Cucumber and Selenium screenshot functionality to efficiently analyze, report, log and track defects using JIRA.
- Scripted the Test cases and managed the framework dependency jars using Maven. Used Maven to perform a build from Jenkins Continuous Integration.
- Automated the functional testing scenarios and built the Automated Regression Suite.
- Built Java-based Appium Automation framework using Maven (Build Tool Automation), JUNIT (Test Runner), and Guice (Configuration Parameter Injection).
- Performed RESTful API testing by RestAssured library in Java as well as using API tools such as Postman.
- Created SQL queries, connected to database using JDBC connection.
- Work closely with QA Lead, developers and BA and prepared a test strategy and test procedures to test the application best in given timeframe and automation framework.
- Generated, parsed and validated JSON and XML formatted data using Groovy Script that received in response from REST API calls.
- Designed and implemented automated testing tools and programs addressing areas including database impacts, software scenarios, regression testing, negative testing, error/bug retests and usability.
- Documented software defects using bug-tracking system and reported defects involving program functionality, output, online screen and content to software developers.
Environment: Java, Selenium WebDriver, JUnit, Cucumber, Appium, Maven, JavaScript, MySQL, JIRA, XML, HTML, Jenkins, Git.
Confidential, Chicago, IL
QA Automation Engineer
Responsibilities:
- Created and implemented automation framework from scratch using Java, Selenium WebDriver, TestNG and Maven combination.
- Used TestNG for creating Test Suites and running parallel tests.
- Worked in an Agile Scrum environment, implementing end-to-end applications test automation solution working through full SDLC.
- Created Data Driven Framework using TestNG and Apache POI to read the data from excel files.
- Created SQL queries, connected to database using JDBC connection.
- Expertise in performing different types of Testing: Black Box Testing (Functional Testing), White Box testing, System Testing, Integration Testing, Regression Testing, Acceptance Testing, Sanity Testing, Back End Testing, GUI Testing, Adhoc Testing and API Testing (SOAP and REST).
- Created custom JSON/XML Assertors, for validation of SOAP (WSDL), and REST API calls, and Data Banks for storing and analyzing data input/output and error codes.
- Implemented Jenkins jobs designed to run the Regression test suite and Smoke tests in development and test environments and generate reports.
- Participated in the test environment setup ensuring that the facilities, test tools and scripts are in place to successfully perform the required testing effort by Regression Team.
- Validated various EDI transactions like 270/271,276/277,834,835,837 and claim adjudication using Facets.
- Coordinated with team members, developers, test execution team and project managers the proper Defect management strategies and defect tracking in JIRA.
- Performed complex queries for data validation in SQL statements.
- Facilitated enhancement and maintained the current Test Environment in Eclipse using Java.
- Enhanced regression test cases to implement complex testing scenarios, increased permeations of functionality testing, and increased code coverage using Selenium WebDriver.
- Performed functional test automation and execution processes in a web environment using data-driven development with Selenium WebDriver.
- Enhanced the current Hybrid Framework using Selenium custom functions, for functional and regression automation testing.
- Used Apache POI to read data from external sources to feed locators into the test script.
- Used GitHub as a source repository system to share code within the office as well as with the team in overseas.
Environment: Java, Selenium WebDriver, TestNG, Maven, MySQL, JIRA, XML, HTML, Jenkins, Git, Appium