Sdet/qa Automation Engineer Resume
Chicago, IllinoiS
SUMMARY:
- Overall 11 years of IT experience in Software Quality Assurance, Software development, Functional and Automation testing using standard processes, tools and methodologies
- Extensive experience in Automation testing using Java and Selenium Web driver and Rest Assured. Involved in Planning, Designing and implementing Automation Frameworks for Web and Client server applications.
- Experience in Behavior Driven Development (BDD) and Test - Driven Development (TDD) using Cucumber, TestNG, Maven and Gradle.
- Experience in Web Services testing (SOAP and REST) and Rest Assured Automation.
- Experience in testing with a wide variety of projects and environments like Java, SQL server and DevOps
- Experience in Agile, Waterfall and Kanban methodologies.
- Experience in CI/CD pipeline management using Jenkins in DevOps Environment
- Expertise in Test automation and continuous delivery of web applications, client server applications, web services/APIs.
- Experience in Smoke, Functional, Integration, Regression, Sanity and System Testing
- Hands on experience in DevelopingAutomationScripts, Execution and Analysis Test Results using Page Object model, Data Driven, Keyword and Hybrid frameworks inSelenium.
- Experience in Mainframe testing, ETL testing & Database validations using Oracle DB/MongoDB and SQL
- Extensively involved in HP ALM operations such as loading requirements, Requirements traceability, Test case execution and defect tracking.
- Strong experience in Core Java & object-oriented design and development.
- Experience in writing the Business Use cases and performed User acceptance testing (UAT)
- Strong experience in performing Regression, System and Functional testing usingSelenium WebDriver.
- Experience in Cross-Browser and Compatibility Testing to test the Web applications.
- Expertise in Test effort estimations, Test Plan and Test Strategy preparation, Test Script creation and execution, Status reporting and preparing various metrics like test execution metrics and defect metrics.
- Strong experience in Test data management(TDM)
- Experience in IBM Mainframe, DB2/IMS, SQL Server, SQL, PL/SQL and TOAD.
- Extensive working experience on all phases of Software Development Life Cycle (SDLC), its methodologies such as Agile, SCRUM and Waterfall Model
- Strong planning and organizational skills.
- Excellent documentation, Results Analysis and reporting skills.
TECHNICAL SKILLS:
Automation Software/Tools: Selenium Web Driver, Jenkins, Maven, Gradle, ANT, Cucumber, JBehaveGit, GitHub, TestNG, Junit, Apache POI, UFT/QTP
API Testing: SOAP, Rest, Rest Assured, Postman, Swagger
Mobile Platforms: IOS, Android, Windows
IBM Mainframes: COBOL, VSAM, JCL, Expeditor, DB2, IMS
Languages/Technology: Core Java, C, C++
SOA Technologies: SOAP UI, REST, WSDL,WebServices
OS: Windows, Unix, Linux and iOS
Databases: MDM, Oracle, MongoDB, SQL Server, TOAD, MYSQL, PL/SQL, My SQL Server
Scripting Language: VB Script, Ruby, SQL, Groovy, JavaScript, JSON
Test Management Tools: Rally, TFS, HP QC ALM, JIRA, Zephyr, Bugzilla
Version Control: SVN, GIT, GITHUB, Bitbucket
MS office tools: MPP, Word, Excel, PPT, Visio
Performance Testing: JMeter, Load Runner, Gatling
Applications/Domains: BFS (Banking & Finance), Telecom, HealthCare
PROFESSIONAL EXPERIENCE
Confidential, Chicago, Illinois
SDET/QA Automation Engineer
Responsibilities:
- Involved in Functionality Testing and Test Case Automation for 302 NextGen project which includes both UI Automation and WebServices Automation using Selenium WebDriver, Java, Cucumber and Rest Assured.
- Developed Automation frameworks (Cucumber using Page Object Model and TestNG for IO Rest Assured) using Selenium WebDriver, Gradle, Cucumber, IO Rest Assured, TestNG and integrated with continuous integration environment using Jenkins.
- As an SDET, managing the Legacy platform migration activities, involved in Functional, Regression Testing and Automation.
- Perform Version control using GIT and GITLAB on daily basis for Automation Test scripts.
- Involved in Agile Scrum planning meetings and Daily stand up calls. Coordinate with Product Owners, SME’s and Business project managers to gather Functional and Non-Functional requirements.
- Involved in creating Test strategies, Test plans, Functional and Automation test scripts.
- Actively participate in design review and code review meetings.
- Involved in Design & development ofAPIautomation (Rest Assured) and performed API testing (RESTful services).
- Performed Continuous integrationautomationusing Jenkins, Gradle, TestNG and scheduled tests to run at specific time.
- Involved in managing Agile QA processes (Functional & Regression) and standards for scrum teams.
- Defined customized reports in JIRA dashboards for all Test metrics
- Collect Test Metrics and present them to team and clients.
- Troubleshoot and Coordinate QA related issues
- Involved in Agile QA processes and participated in all agileceremonies(standups, planning, backlog refinement, reviews, retrospectives) ensuring QA deliverables are on track.
Environment: Selenium Web Driver, Core Java, Maven, Jenkins, Core Java, Cucumber, Gherkin, SOAP, REST, Eclipse, Swagger, Postman, SQL, TestNG, Sybase, Mongo DB, TestNG, Git, GITHUB, JIRA, Zephyr, REST API, Rest Assured, Windows
Confidential, Boise, Idaho
QA Automation Engineer
Responsibilities:
- Involved in Test Case Automation for multiple projects and developed Automation frameworks (Page Object Model, Data Driven and Keyword Frameworks) using Selenium WebDriver, Maven, TestNG, Excel and integrated with continuous integration environment using Jenkins.
- Created and Managed Agile QA process (Functional, Regression, Performance, API and Web Service testing)
- Involved in designing Hybrid framework (Keyword and Data Driven) from scratch for test automation using Selenium WebDriver, Java (OOP's, JDBC, Collections & Multi-threading), MongoDB, MS Excel and integrated with continuous integration environment using Jenkins.
- Created Scrum Boards and involved in Sprint planning, Sprint Reviews, Stand up meetings and Release Management meetings.
- Involved in Design & development ofAPIautomation (Rest Assured) and performed API testing (RESTful services) as part of Oracle DB and IBES internal portal integration.
- Implemented API Automation framework using Behavior driven framework (BDD), Maven and TestNG.
- Involved in day to day operations of Functional, Batch and Regression Testing activities in Child support project.
- Performed Continuous integrationautomationusing Jenkins, Maven, TestNG and scheduled tests to run at specific time.
- Involved in Agile QA processes and participated in all agileceremonies(standups, planning, backlog refinement, reviews, retrospectives) ensuring QA deliverables are on track.
- Attend daily standup calls and follow the guidelines/backlogs as defined by Scrum master and Product Owner based on the prioritization of the tasks.
- Defined customized reports in JIRA dashboards for all Test metrics
- Maintained theSelenium& JAVAautomationcode and resources in source control i.e. GIT/GITHUB over the time for improvements and new features
- Collect Test Metrics and present them to team and clients.
- Involved in Agile Scrum planning meetings. Created Test scenarios, Test cases, Test data, Test procedures and Test reports
Environment: Selenium Web Driver, Core Java, Maven, Jenkins, Cucumber, Gherkin, SOAP, REST, Eclipse, Mainframes, SQL, TestNG, Oracle, Git, GITHUB, JIRA, Zephyr, API (SOAP, REST), Rest Assured, Windows, Unix and Linux
Confidential, Warsaw, Indiana
Sr QA Analyst/ Automation Engineer
Responsibilities:
- Involved in Functional Testing of MDM, ETL and BPM components.
- Involved in preparing and maintaining Automation test cases and Frameworks (Keyword Driven, Data Driven, Hybrid Driven, and Page Objects).
- Actively participated in Web Automation usingSeleniumWeb Driver, Eclipse and TestNG (TDD) frameworks in creating test scripts, test suites and HTML reports.
- Involved in preparation and execution of Test scenarios and test scripts and smoke test scripts.Debuggingand troubleshooting the failed cases/scripts and raising bugs on Bugzilla.
- Performed Grouping of Test Cases, Test Methods and Test Suites for regression and functional testing using the TestNG (Groups, Parameter, Data Provider).
- Involved in variousAutomationPOC for different applicationand Automationeffort estimation
- Work closely with business analysts, solution architects and development lead to spear head the testing efforts of best-of-class MDM, BPM and ETL solutions.
- Involved in functional testing of SOAP and REST services using SOAP UI Tool and tested both xml and JSON formats.
- Performed API testing using SOAP (Web Services) and REST (RESTful services).
- Generated SeleniumScreenshots for bug reporting, analysis and exception debugging using Extent Reports reporting library with TestNG.
- Involved in creating Test data and coordination test data team(TDM) for loading the data into test base.
- Involved in setting up QA tasks (user stories) in JIRA and assign to individual QA team members and track the progress including Issues/Bugs.
- Create and maintain Test plans. Validate test results.
- Perform Functional, Integration, Performance and Regression tests.
- Reviewed database test cases according to assigned Requirements to validate reports by retrieving data with complex SQL queries from SQL Server.
- Collect Test Metrics and present them to team and clients.
- Participated in daily scrum meetings, retrospective meetings, triage meetings in Agile methodology.
Environment: Selenium Web Driver, Maven, Jenkins, TestNG, MDM, ETL, TFS, Bugzilla, ITLS Service test, XML generator, XML comparator, Java, API (SOAP, REST), Rest Assured, SharePoint, MongoDB, BPM, PowerShell, HP ALM, JIRA, Zephyr, Windows
Confidential, Phoenix, Arizona
QA Analyst
Responsibilities:
- Involved in Scrum planning meetings. Coordinated between Product Owner, Development and QA teams.
- Performed Functional and Regression testing of various Pegasus impacted Mainframe, .Net and Java applications.
- Configured Selenium WebDriver, TestNG, Maven tool and created seleniumautomationscripts in java using TestNG prior to agile release.
- Involved in design and implementation ofSeleniumWebDriverAutomationFramework for Smoke test and Regression test using TestNG.
- Performed Test data management (TDM), assisted several downstream applications by providing test data based on the project needs.
- Reproduced issues inQAEnvironment and examined issues in production environments. Provided analysis and data for use indebugging.
- Involved in Test strategy, Sprint planning, Test plans and RUCS reviews.
- Involved in setting up QCoE for Pegasus migration projects and assisted QA team members in setting up best in class QA standards and delivered several QA artifacts on improving quality.
- Involved in Automation framework discussions, Automation strategy to bring in cost avoidance, HP QC 11.5 defect tracking, defining folder structure, release management and Reuse strategy.
- Facilitated the Bug Review process for every sprint.
- Developed the smoke test suite that validates the functional level of the application whenever there is a new build in development environment. (Saves developers time to push the build to QA environment with confidence)
- Created test cases and performed Database testing to check whether the data is being migrated properly.
Environment: HP QC ALM, Selenium, QTP, Clarity, Java, Oracle DB, Mainframes, MS Visio, SharePoint, JIRA, Rally, SOAP UI, Postman, MS office, LISA, HP Performance center
Confidential, Phoenix, Arizona
QA Analyst
Responsibilities:
- Performed Functional and Regression testing of various Pegasus impacted Mainframe, .Net and Java applications
- Lead full life-cycle project test management efforts for new and existing application development initiatives using the Amex standard SDLC procedures from project initiation to close-out.
- Establish strategic project goals, timelines, resource utilization, and performance criteria for project team activities to meet and/or exceed client expectations.
- Performed API testing using SOAP (Web Services) and REST (RESTful services).
- Reviewed the test scripts developed by the peers/ Automation test developers for test coverage and format adherence.
- Identifying functional areas and charting out the functions to be developed and repositories to use
- Developed the scripts using VB scripting (QTP Automation)
- Involved in Test scripts reviews, HP QC defect tracking, QTP automation scripts execution and reporting and Clarity forecasting.
- Effective utilization of Quality Center as Test management tool for both manual and test automation projects.
- Involved in the Bug Review process for every build
- Participating in Core Team meetings to review the test coverage and Application Quality
- Developed the smoke test suite that validates the functional level of the application whenever there is a new build in development environment.
Environment: HP QC 10.0, HP QTP, MS Visio, Oracle DB, SQL, Java, MS-Windows XP, SOAPUI, Postman, SharePoint, Clarity, JIRA, Load Runner, TFS, SQL Server, DB2, Oracle.
Confidential, Miramar, Florida
QA Analyst
Responsibilities:
- Involved in Functional and Regression testing of various Pegasus impacted Mainframe, .Net and Java applications
- Involved in designing the spreadsheets that allow the flow of the data and the object information for a particular functional scenario. Building Object Repository, Function Libraries and Error Handling concepts.
- Determining the Scope of Testing/ Validations to be inserted in the automation scripts and preparing the automation test coverage report to manual testing team leads.
- Test Script review and development of test scripts for functional test scenarios and Parameterization of test cases using Spread Sheets.
- Effective utilization of Quality Center as Test management tool for both Functional and test automation.
- Involved in Bug Review process for every build
- Participating in Core Team meetings to review the test coverage and Application Quality
Tools: used: HP QC, HP QTP, MS Visio, Oracle DB, SQL, Java, Mainframes, MPP, MS-Windows XP and Clarity, TFS, JIRA, Rally, SQL Server.
Confidential
Developer
Responsibilities:
- Involved in Design, Build, Unit/Component testing, Functional and Nonfunctional testing and Regression testing.
- Involved in Mainframe and Database SQL test case preparation and execution.
- Gather the requirements from the BA and prepare the low level and high-level design.
- Involved in Identification of Functional Test Cases to be automated
- Involved in Regression testing and prepared Regression test suites for previously implemented codes.
- Performed design of Descriptive Object Repository and Function Libraries.
- Development of Functional test cases, Function Libraries and parameterization of test cases using Spread Sheets.
- Involved in Unit testing, SIT and UAT testing using IBM Mainframe, COBOL, VSAM, DB2/IMS.
- Design, develop and execute Test cases using Quality center.
- Prepare SIT test conditions and Unit test scripts. Involved in SIT and UAT testing.
- Participate in Implementation and post implementation activities including warranty.
Tools: used: IBM Mainframe, COBOL, JCL, VSAM, Oracle DB, SQL, Java, DB2, IMS, HPQC, JIRA and MS office tools.