Senior Software Quality Assurance Engineer Resume
Boston, MA
PROFESSIONAL EXPERIENCE:
- ighly skilled IT professional over 8 years of progressive experience as a Senior QA Engineer in reviewing business requirement, documenting Test cases/Test plans and maintain automation test suite with selenium web driver. Proven record of significant, successful contribution in Automation Testing, Page Object Models& hybrid frameworks and functional testing. Experience in each phase of SDLC and STLC in the domains of Healthcare, Insurance & Education.
- Extensive experience in Software Development Life Cycle (SDLC) using Waterfall and Agile Software Development Environment with frequently changing requirements and features set.
- Followed the Agile/SCRUM methodology for all the phases of Software Testing Life Cycle (STLC), Logging and Tracking Defects in all the phases with major responsibilities.
- Proficient in implementing Waterfall and Agile (Scrum) methodologies and responsible for developing test objective, strategies, scope, test procedures, test matrices and test reports.
- Involved in various SCRUM meetings like Sprint Planning, Daily Standup Call, Sprint Review,Sprint Retrospective, Go and No - Go Meetings to gauge the progress of the testing phase.
- Involved in Task Creation, Task Estimation, Task Distribution, Task Prioritization and Communication among Team members.
- Experienced in various types of testing such as Automation Testing, Manual Testing, Integration Testing, System Testing, Performance Testing, Regression Testing, Smoke Testing, Black box Testing, Database Testing, API Testing,GUI Testing and User Acceptance Testing(UAT).
- Extensively worked with Java as client library Selenium WebDriver to design and develop Automation Test Framework using JUnit and TestNG.
- Expertise in developing, documenting and executing Test Cases manually as well as generating automation test scripts using Selenium.
- Indulged in creating automation framework for complex scenarios and performed functional as well as Regression testing for various releases using Selenium WebDriver, Selenium IDE, TestNG, Selenium Grid Advanced Automation, JAVA, Appium and OOPS.
- Experienced in Selenium Automation using Selenium WebDriver, Selenium IDE, Selenium Grid and on Fire-Bug and Fire-Path add on tools as well as using CSS and X-Path, locators using source codes to identify each unique Web Element.
- Proficient in using Java as client library for Selenium WebDriver Used Selenium WebDriver, Parallel Processing, Eclipse IDE and TestNG Annotations in creating HTML reports, Test Suites and Test Scripts.
- Designed & implemented automation frameworks like Keyword Driven framework, Data Driven framework, Hybrid framework & Page Object Model (POM).
- Experienced in handling frames, alerts, tables, keyboard-mouse actions, uploading file, synchronization issues and driver capabilities using Selenium WebDriver.
- Executed Apache POI jar files to fetch the data from excel files as well as JDBC API for accessing the database and executed data driven testing by JDBC connections while implementing Data Driven and Hybrid Frameworks.
- Used Apache JMeter as a load testing tool for analyzing & measuring the performance of web applications.
- Used Maven build tool to manage framework dependency, plugins and test suites using pom.xml file.
- Performed continuous integration of the test cases periodically using Jenkins and configured it to email reports during a build failure.
- Experienced in maintaining Java and Selenium test source code and resources in version control tools such as GitHub, Bitbucket and SVN.
- Proficient in Log4j, a logging framework written in java used to store the flow details of selenium automation in a database or a file.
- Experienced in Service Oriented Architecture (SOA) Testing and Web Services Testing using Postman, SoapUI and REST Assured.
- Involved in retesting EDI files, performed Logging the bugs and reporting the same using JIRA.
- Assisted internal and/or external parties by EDI files identifying and reporting errors or issues.
- Written complex SQL queries for validating the data stored in the databases like MSSQL Server, MySQL, Oracle.
- Investigated and tackled defects with analytical and methodical approach using Bugzilla, prepared Defect List, Defect tracking, Defect Report and Status Reports using JIRA and RALLY as well as performed Bug Triage and validated known Bug fixes.
- Experience in handling SDET role and knowledge in writing selenium test scripts using Core Java programming language.
- Experienced in ETL (Extract, Transformation and Load Process) - Extract the data from heterogeneous source, transforming the data and loading the data to Data warehouse.
- Involved in retesting EDI files, performed Logging the bugs and reporting the same using JIRA.
- Implemented cross-browser and cross-platform testing using selenium grid and Perfecto Mobile for Mobile testing to test compatibility of web apps in different environments.
TECHNICAL SKILLS:
Project Methodology: Waterfall, Agile/SCRUM, SDLC, STLC
Artifacts: Test Plan, Test Case, RTM, Test Summary Report, Bug Report
Testing Tools: Selenium WebDriver,Appium, TestNG, Selenium Grid, JUnit, Cucumber, SoapUI, REST Assured, Apache JMeter, Postman
Build Management & Integration Tools: Maven, ANT, Jenkins, Eclipse
Frameworks: Data Driven, Keyword Driven,Hybrid, Page Object Model (POM), TestNG, JUnit, Log4j
Programming Languages: C, C++,Java, VBScript, SQL, JavaScript
Web Technologies & Services: HTML5, CSS, XML, JavaScript, JSON, SOAP, REST
Databases: MySQL, SQL Server, Oracle,DB2
Defect Tracking Tools: JIRA, Rally, Bugzilla
Operating Systems: Windows XP, Windows 7 & above, MacOS, Unix/Linux
Browsers: Chrome, Firefox, Internet Explorer, Microsoft Edge, Safari
Version Control Tools: GitHub, Subversion (SVN), Bitbucket
WORK EXPERIENCE:
Confidential
Senior Software Quality Assurance Engineer
Responsibilities:
- Involved in Software Development Life Cycle (SDLC) followed by Hybrid Framework.
- Participated in Sprint planning, Review Sessions &Scrum Meetings and developed Test scenarios, Test cases for valid and invalid scenarios as required in user stories for new functionality.
- Developed and Executed Test Scripts using Selenium WebDriver for functional, integration testing and implemented TestNG automation framework for Smoke Testing andRegression Testing.
- Developed data driven automation framework usingPage Object Model design patternand extracted data from external Excel files using Apache POI.
- Performed load testing using Apache JMeter to check the performance of the application.
- Managed the framework dependency jars using Maven and Continuous integration tool as Jenkins.
- Performed parallel and cross-browser testing on different browsers like Internet Explorer, Chrome, Safari and Firefox where multiple tests were run at the same time using TestNG, Selenium Grid.
- Managed individual sprint user stories, tasks and reported defects using Jira as Project Management tool.
- Worked on tools Fitnesse for Testing the accepting test cases and specification by example.
- Involved in developing automated UAT test cases using Cucumber in Gherkin format.
- Prepared the data to cover various scenarios and wrote basic SQL queries using SQL Server for Data Validation, Record Counting and Non-Duplication Testing. Performed database testingby using SQL queries to connect to the database and retrieve data from it.
- Worked along with developer while managing SDET role.
- Performed retesting of EDI files and logged the bugs and reported in JIRA.
- Maintained the Selenium & Java Automation Code and resources in source control GIT.
- Worked with Appium for testing mobile applications.
- Involved in Web services testing using SOAPUI Tool. Validated request and response XML. Added assertions to validate the XML in Web services SOAP and RESTFUL service.
- Interacted with the development configuration and operation's team to ensure the quality of software to user expectations.
Environment: Selenium WebDriver, Selenium Grid, Eclipse, Java-JDK TestNG, JIRA, Cucumber, SOAPUI, Maven, Jenkins, Apache POI, GIT, Gherkin, Oracle.
Confidential - Boston, MA
Senior Automation Engineer
Responsibilities:
- Involved in Agile (Scrum) methodology for all the phases of SDLC and STLC processes.
- Assessed & analyzed user stories and participated in Sprint planning, Review Sessions, Sprint Retrospective& Scrum Meetings.
- Developed Hybrid/Data Driven Framework using the Test Suites, Test Cases & Test Data Sets were configured to perform or skip the execution and wrote the test results Passed/Failed/Skipped to the output files.
- Implemented TestNG automation framework for Smoke Test to ascertain that the crucial functions of the application work and implemented Regression Test to detect bugs after enhancement and configuration settings of the code.
- Performed Functional testing as per user stories and performed Integration Testing & System Testing on “ RxClaims ” filing pages using Selenium WebDriver automation scripts with JAVA as programming platform.
- Performed Parallel and Cross Browser testing on different browsers like Internet Explorer, Chrome, Safari and performed performance testing using JMeter.
- Designed and Developed test automation Artifacts (scripts, functions, scenarios, processes) for simple to complex automated testing situations using various tools like Selenium, Cucumber, TestNG and XPath.
- Used Hybrid Keyword/Data Driven Framework and extracted data from external Excel files using Apache POI and loaded into the variables in the scripted code.
- Performed BDD (Behavior Driven Development), ATDD (Acceptance Test Driven Development) using Cucumber Features, Scenarios and Step Definitions.
- Used SoapUI to test the application web services and used Perfecto for testing Mobile Applications.
- Managed the framework dependency jars using Maven and used it to perform builds, continuous integration of code and scripts usingJenkins.
- Worked on SQL queries in database testing to verify data integrity and validate updated data for the Test cases in different modules of the Medicare & Medicaid application.
- Worked with developers to Create and update the defects, resolve and track their status using JIRA.
Environment: Java, Selenium 2.0, TestNG, Firebug, Eclipse, Oracle, Toad, XML, HTML, Cucumber, SoapUI, SVN, Maven, Jenkins, JIRA 6.0, Hybrid/Data Driven Framework.
Confidential
Senior Quality Assurance Analyst
Responsibilities:
- Worked in Agile/Scrum methodology & performed agile testing to check entire functionality of application.
- Developed test plans and test cases by understanding the Business logic and User Requirements for Manual and Automation Testing.
- Involved in writing and executing the Test Cases and Test Suites using Java and Selenium WebDriver using JAVA as programming language.
- Implemented Page Object Model automation framework with Selenium WebDriver, Cucumber and used Maven as a build management tool in the framework for batch triggering of test cases and to manage dependencies.
- Used Apache POI to read data from external sources to feed locators into the test script.
- The Test Cases were configured to receive input Test Data Sets for the corresponding test cases using TestNG Data Provider Annotation.
- Created functions for different selenium locator types.Implemented TestNG automation framework for Smoke Test to ascertain that the crucial functions of the application work and implemented Regression Test to detect bugs after enhancement and configuration settings of the code.
- Performed Integration and Regression testing to check compatibility of new functionality with the existing functionalities of the application using Selenium.
- Experience in working with logging framework Log4j written in Java to store the flow details of Selenium Automation in a file or databases.
- Expertise in Project Management tools like JIRA to prioritize, classify bugs and tracked defects
Environment: Selenium RC, Selenium Web Driver, Jira, MS Office, CSS, Xpath, Firebug, Oracle, JDBC Connection, Cucumber, TestNG, Apache POI.
Confidential
JuniorJavaDeveloper
Responsibilities:
- Responsible for design, development, application architecture, use cases, flowcharts, Application flow, prototypes, proof concept of sample codes.
- Application flow, prototypes, proof concept of sample codes.
- Analyzing the System test defects and providing technical details defect fix.
- Responsible for writing detailed design specification document and implementing all business rules.
- Involved in the design and development of presentation and web layers based on MVC Architecture(Model-View- Controller).
- Involved in unit testing, integration testing.
- Implemented Struts framework in the presentation tier for all the essential control flow, business level validations and for communicating with the business layer.
- Reviewed existing code and recommended effective coding standards for code reuse and perform by making effective use of various design patterns.
- Involved in the design, development and maintenance of the front-end for the application.
- Work with project requirement management team.
- Develop project modules and UI as per design requirement.
- Design test cases for modules.
- Performed testing for different module to improve the system in terms of stability, easy interactivity and quick response from the application.
Environment: Java/J2EE 1.5, Junit, Windows, Eclipse.
