Matte Siri
Senior QA Analyst
E-mail: ***********@*****.*** Phone: 646-***-****
Senior QA Analyst with over 8 years of experience in all phases of Software Testing Life Cycle (STLC); Expertise in developing Test Strategy, Test Cases, Test Plan, and Automation test scripts using Selenium. Diversified experience in Automation, Manual Testing and Business Analysis methodologies serving various domains such as Healthcare, Retail, Ecommerce,and Insurance.
Professional Summary:
Expertise in Selenium Automation using Selenium WebDriver, Selenium Grid, JAVA, Appium, TestNG, Maven, Robot.
Worked on Regression Testing, Integration Testing, System Testing, Functional Testing, Usability Testing, Compatibility Testing, Ad hoc Testing, Acceptance Testing and Unit Testing.
Expertise in software testing (Manual and Automation)with good understanding of Test Planning, Test Design, Test Execution and Defect Management, Reporting, Tracking and web-based testing Selenium RC using Eclipse IDE and IntelliJ.
Exposure to web technologies Java, JavaScript, XML, XPATH, AJAX, HTML, CSS, Python, and jQuery.
Experience with Cross-Browser Testing to test the competence of web applications in different environments and browsers.
Firm knowledge in the working of different phases of Software Testing Life Cycle (STLC)and Software Development Life Cycle (SDLC) including Agile methodology and Waterfall Model.
Experience in developing manual and automated test scripts and test cases based on the client provided BRD, FRS and SRS.
Designed and implemented automation frameworks like Key Driven framework, Data Driven framework, and Hybrid framework for several projects.
Using Cucumber developed test scripts to implement test cases, test scenarios, and features for BDD (Behaviour Driven Development), TDD (Test Driven Development).
Performed continuous integration of code and scripts using Jenkins and triggered the Continuous Delivery process using Jenkins build jobs; utilized Git for version control and Postman for testing and development of workflows.
Worked on project management tools such as JIRA.
Executed web services testing using SOAPUIfor SOAP and Rest Web services.
Proficient in office software applications (Word, Excel, PowerPoint), with technical proficiency in basic SQL/database operations (Oracle, MySQL, DB2 on UNIX), Linux, XML.
Maintained Selenium & JAVA automation code and resources in source controls SVN, GitHub for improvements and new features.
Expertise in Grouping of Test Cases, Test methods and Test Suites for regression and functional testing using TestNG annotations like Groups, Parameter, Data Provider.
Collaborated with testers and developers responsible for preparing Test Plans and Writing Test Cases, Test scripts by analysing project and system requirements.
Deep understanding of retail processes, POS/back-office systems, ERP systems.
Technical Skills:
Test Approaches
Waterfall, Agile/Scrum, SDLC, STLC, Bug Life Cycle
Testing Tools
Selenium WebDriver, TestNG, Selenium IDE, Selenium RC, Selenium Grid, Frameworks (Appium, Cypress Robot) JUnit, Cucumber, API Testing (Postman, SoapUI, Rest Assured).
Test Build& Integration Tools
Maven, Jenkins
Frameworks
Keyword Driven, Data Driven, Hybrid.
Programming Tools
JAVA, JavaScript, Gherkin, SQL, Python
Markup Languages
HTML, XML, XPath
Databases
MySQL, Oracle, SQL Server, SQL
CI/CD
Jenkins, GitLab
Browsers
Internet Explorer, Mozilla Firefox, Google Chrome
Operating Systems
Windows 7/8/10/11, macOS, Linux
Defect Tools
JIRA, ALM
MS Office Tools
Microsoft Office 365 (Outlook, Word, Excel, PowerPoint)
Work Experience:
Client:AllstateFebruary 2023 - Present
Role: Software Engineer in Test
Location: Northfield Township, IL
Project Description: To work on subsidiary life, non-life, and health insurance products under all brands of Allstate, to individuals and corporate clients. The insurance products including auto, boat, home, renters, landlord, condominium, etc., with recent tie up with NEXT insurance for small businesses,to work on creating smooth and streamlined solutions. Working on test strategy, script design and execution automation framework, service virtualization, data virtualization, and environment design and advance test management strategies all combined to improve effectiveness, cost and velocity.
Responsibilities:
Involved in various on-shore and off-shore meetings with Business analysts and developers.
Conducted Functional testing, Regression Testing using selenium with data-driven framework.
Created automation test scripts using Page Object Model test the web applications using Selenium WebDriver with C# and maven in Visual Studio IDE.
Expertise in using Selenium Grid to run test scripts on different platforms and against different browsers in parallel to save time.
Used Jenkins to execute the test scripts periodically on Selenium Grid for testing on different browsers.
Performed Cross browser testing and parallel testing on Chrome, Firefox and Safari using TestNG and Maven on Selenium grid.
Expertise in grouping of test suites, test cases and test methods for regression and functional testing using TestNG Annotations like Groups, Parameter, Data Provider and Tags.
Experience in Testing Web Services using SOAP/REST.
Utilized Maven to manage dependencies for test execution, plug-ins and created profiles of grouped test cases to run sanity and regression testing.
Integrated Jenkins with version controller (GIT) and scheduled builds to run automatically during a build release by invoking predefined maven commands.
Expertise in using the Extent and loggers to track the flow of the test cases, time taken for execution, defect tracking, pass/fail percentages, and information on tested environment.
Found Defects, prepared Defect Reports and Status Reports, performed Bug Triage and Defect tracking and used Jira for tracking them.
Shared Daily Status Reports with all the team members, Team Leads, Managers.
Served as coordinator for all testing activities during the project.
Used complex SQL queries for backend testing of the application.
Environment: AGILE, Selenium WebDriver, Selenium Grid, C#, Visual Studio, TestNG, Maven, Jenkins, SQL, Oracle, SoapUI, Git, Bit Bucket, Jira, Extent Reports.
.
Client: Lowe’sHome Improvement January 2022 – January 2023
Role: QA Analyst
Location: Mooresville, NC
Project Description: Adhering to standardized QA policies, processes,and documentation standards, overseeing and/or participating in all aspects of project testing, overseeing POS QA test environments, providing technical guidance, and ensuring schedule adherence for assigned projects. Work closely with POS development to help with unit testing and ensure an understanding of code changes up front and then with POS deployment to ensure there is training and clean hand off to changes to support. Collaborate with Warehouse Solutions, Networking, Membership (CRM), Middleware and Integration and Enterprise QA.
Responsibilities:
Actively participated in requirement gathering from end Users, Responsible for writing functional Specifications and design documents.
Creating an elevated level and low-level Test scenario document based on POS Projects requirements.
Reviewing the Test cases with POS product owner and ensuring the acceptance criteria met.
Preparing test data for executing POS related UPCs, EAN13, GS1, Coupons, NSC5 barcodes, modifying item details, running promotions, price change, test debit/credit/gift cards, loyalty cards, prescriptions, age limit items, and other barcodes.
Executing the created test cased from POS Front end/service desk, POS department terminals, and self-checkout terminals.
Testing of EFT card transaction in POS using Connex, Pathfinder and Astrex Tools for bank processor.
Performed integration testing between different interface and module using SOAP UI and UNIX server.
Tested Web API using SOAP UI.
Verifying POS Store configuration, setting, logs, connectivity of POS terminals after the build installed.
Used Jira, confluence to store test cases and upload the results back to Confluence.
Tested multiple APO for multiple agencies and file processing system using SOAP UI.
Environment: Windows 7/8, Unix, HP QC, HP ALM, SQL, JavaScript, Firebug, Firepath, HTML5, XML, Python, Oracle, MySQL Server, SOAPUI.
Client: ADPApril 2019 – December 2021
Role: QA Automation Engineer
Location: New Jersey, USA
Project Description: Working on WorkForce Now (WFN) / Time and Labor Management division that provides holistic human capital management time solutions for mid-sized companies domestically and internationally. Working on categories within WFN, which include payroll, HR, benefits, and time. Help create fault-tolerant, scalable, and decoupled software solutions using latest cutting-edge technology and platforms while collaborating with architects, product owners, user experience, internal/external stakeholders, and globally distributed teams to understand requirements and develop application in compliance to client needs.
Responsibilities:
Analyzed and walkthrough the Functional Design Documents for business requirements.
Actively been part of the Daily Scrum Meetings, and Sprint Retrospective meetings.
Used defect tracking tools such as Rally in logging defects and have also been part of Triage meetings.
Developed Test cases, Test Scenarios, and test plans using Cucumber Framework to perform User Acceptance Testing.
Performed user simulating events using actions class to perform software testing across multiple browsers to ensure cross-compatibility of the application using Selenium framework.
Used Desired Capabilities to configure driver instances and set browser properties for Firefox, Chrome, and IE browsers and to handle SSL certificate Errors in Selenium WebDriver.
Implemented Page Object Model Automation framework with Java, Selenium Web Driver.
Used the select and deselect commands available in the Selenium Automation tool to validate the dropdown menu.
Used Firebug and FirePath for element identification while creating Page Object Repository.
Automated functionality to read data from external sources such as EXCEL, Properties File.
Tested SOAP and REST web services using the different assertions like HTTP assertion, security assertions, XPATH assertions in SOAP UI assertions.
Utilized web developer tools such as Rest Assured to test the calls to the web services and check if correct data is returned.
Used Apache POI to read data from Excel files and configured log4j for better logging mechanism.
Used Maven project to perform builds and continuous integration of the testing application in association with Jenkins.
Used Jenkins to automate the job scheduling and to know the status of the complete project integration.
Used TestNG and Junit to perform assertions and to generate the test report summary.
Backend queries were conducted using SQL queries to validate and retrieve data from the Database.
Used databases such as IBM DB2 &Postgres-SQL and configured JDBC connections to retrieve data from the database.
Used Bitbucket as a source repository to push projects on the Central Repository and to extract the projects to perform integration testing with Jenkins.
Environment:Java, Selenium, TestNG, Junit, Apache POI, IBM DB2, Postgres-SQL, JDBC, Maven, Jenkins, Rally, Cucumber, Rest API, Confluence, Rest Assured, Git, Bitbucket.
Client: Reliance General Insurance March 2017 – April 2019
Role: Quality Analyst
Location: Hyderabad, India
Project Description: Provide continuous test improvement and feedback to resolve issues and help software providers meet customer and stake holder demands by delivering properly performing products in a timely manner. Creating strategies to ensure a product is compliant with design specifications and user expectations. Write and execute manual and automated test plans and cases in analyzing and reporting code defects.
Responsibilities:
Analyzed and walkthrough the Technical Design Documents, translating the functional design and technical specifications to high-level scenarios.
Created test script using Selenium WebDriver (using Java).
Developed Data Driven, Keyword Driven and Hybrid Automation Frameworks using Selenium.
Performed browser (IE, FIREFOX, Chrome, Safari) and platform (Windows 7/Vista/ XP) compatibility testing in virtual machine environment.
Worked on locating elements on the web page using various locators like ID, Name, XPathand CSS etc.
Developed scripts to navigate to various frames and to handle multiple windows and performed operations on the web elements.
Used Behavior Driven Development (BDD) tools like Cucumber and Gherkin.
Created Features, Scenarios and Step Definitions files to execute a test scenario using Cucumber and Gherkin.
Extensively used SQL queries to check storage and accuracy of data in database tables.
Used Selenium Grid to run automated scripts on multiple browsers simultaneously.
Wrote Selenium script for taking screen shot and also used action class to perform mouse movement.
Configured Jenkins Build jobs for continuous Integration and for Regression Testing.
Involved in using Maven build tools to manage framework dependency jar files.
Tested, resolved and documented the issues in the Test environment and ensure the software is working while producing a high-quality final product. Deploy the application out of the test phase to be released into Stage environment.
Analyzed test results, tracked the software defects in JIRA and interacted with the developers to resolve technical issues.
Performed Integration Testing to verify the behavior of each application in relation to any impacted external interfaces, code review, code optimization & performance tuning.
Regression testing, rollout planning. Solution release & Post-release Production maintenance
Schedule and prioritize work and plan a sequence of testing activities that accomplish the planned targets. Set priorities and provide reports to the management.
Assist in the training and orientation of other staff and end users.
Environment: Java, Selenium WebDriver, TestNG, Cucumber, Gherkin, Junit, Selenium Grid, Maven, Jenkin, Eclipse, JIRA and SQL Server 2012, Git.
Client:ATOS SyntelFebruary2016 to Jan 2017
Role: Jr JAVA Developer
Location: Chennai, India
Project Description: Working on various development projects with colleagues and design, developing, modifying, adapting, and implementing custom systems that help our customers with their digital transformation utilizing Java and related technologies.
Responsibilities:
Engage in end-to-end software development life cycle, from design and coding phases, ensuring delivery of robust and scalable solutions while following standard practices.
Coordinate database development within a team and individually through daily stand-ups, code reviews and retrospectives.
Developing and maintaining Java applications, including coding, debugging, testing, and documenting software components.
Identifying and resolving software defects, troubleshooting issues, and optimizing code performances.
Create technical specifications and test plans.
Update knowledge and skills regularly through in-house and external courses, manuals, and new applications.
Environment: Java 8, Eclipse,Oracle Database, Java EE7, Tomcat, IntelliJ IDEA.