Maryam Afzali
******.********@*****.*** 904-***-**** Green Card Holder
Authorized to Work for any Employer
PROFESSIONAL SUMMARY
* ***** ** ********** ** Information Technology with experience in analysis, design, development, and testing of web-based and client-server applications
Proficient in SQA (Software Quality Assurance) with tools such as Selenium Web Driver/IDE/GRID, Cucumber, JIRA, Postman, Karate
Knowledge of TestNG for Unit Testing, Maven for building tool, and Jenkins for integration.
Knowledge of developing BDD (Behavior Driven Development) frameworks by using Cucumber and Gherkin language.
Experienced in all phases of Software development life cycle (SDLC) and Software Testing Life Cycle (STLC) with methodologies such as Agile, Scrum, and waterfall methodologies.
Hands-on experience on functional testing, smoke testing, regression testing, black-box testing, white box testing, and gray box testing.
Experience in data-driven testing using excel Apache POI and database testing.
Strong knowledge of Object-Oriented Programming (OOP) concepts.
Experience on bug tracking tools such as JIRA and Git/GitHub for version control purposes.
Experienced in designing and implementing different automation frameworks like data-driven, hybrid frameworks using Selenium web driver and Page Object Model (POM)
Knowledge of reviewing business requirements with creating test plans, test conditions, test cases, test scripts, test implementation, requirements traceability matrix.
Strong problem-solving skills, strong team player, great communication skills, good analytical and computation skills, enthusiastic learner.
TECHNICAL SKILLS
Languages: JAVA, XML, SQL
Testing Tools: Selenium Web driver, Postman, Karate
Test Framework: BDD framework, TestNG framework
Build & Integration: Maven, Jenkins
Bug tracking tools: JIRA
Databases: PostgreSQL, MySQL, MS Excel
Process: Agile-Scrum, Waterfall
PROFESSIONAL EXPERIENCE
Union Bank, Sacramento CA Test Automation Engineer APR 2020 - Present
Develop automation framework implementing Page Object Model, using Java, Selenium, Web Driver, and Cucumber.
Perform BDD (Behavior Driven Development) using Cucumber features, scenarios, and step definitions in Gherkin format.
Involved in building automation framework from scratch using Selenium Web Driver, Java, and Cucumber (BDD) following a Page Object Model (POM) pattern.
Perform UI, functional, and Regression testing using Selenium Web Driver, Cucumber Maven, and Jenkins.
Designed the test scripts and analyzed the test results in various application levels, including Integration, Regression, Functional, and Acceptance Testing using Selenium.
Use Maven for build management, and Jenkins for continuous integration of the builds.
Assess and analyze user stories and participate in sprint planning, review sessions, and scrum meetings.
Integrate automation scripts (Selenium Web Driver API) in continuous integration tools (Jenkins) for nightly consignment run of the scripts.
Using JIRA as a defect tracking tool on the project.
Responsible for API testing using Postman for manual testing and KARATE for API automation.
Using swagger to describe the structure of API so that machines can read them.
Implement regression and smoke test execution by using Selenium Web Driver.
Involved in preparing a report of all automation difficulties and test results for further application using maven.
Deliver back-end testing for data validation using SQL and execute SQL queries on database tables to verify the database.
Participate in the stand-up meeting, weekly automation meeting with all other QA, weekly assessment meetings with business analysts and developers.
Environment: Selenium Web Driver, Jenkins, Maven, Apache-POI, Cucumber, Gherkin, Oracle DB, Eclipse, XML, HTML, KARATE, SQL, XPath, MS Office, SDLC, JSON, Core Java. Browser: Chrome, Firefox, and IE
Geico Insurance, Chevy Chase, MD QA Automation Engineer JAN 2018 - MAR-2020
Developed test cases by using automation test scripts. Other activities included test execution reports and generation by quality assurance best practices.
Collaborated closely with the development team to understand the technical aspects of the application and to analyze the test planning design.
Responsible for writing and maintaining selenium Web Driver scripts for regression and functional testing using the data-driven framework.
Developed test code in Java language using selenium Web Driver and TestNG framework.
Involved in design and implementation of Selenium Web Driver automation framework for smoke and regression test suites (TestNG and Maven).
Setup the automation framework using Selenium Web Driver to run test cases in multiple browsers and platforms.
Used Git/GitHub on daily basis to update the repositories and avoid code merging conflicts.
Used XPaths, CSS selectors, IDs to locate elements on web pages.
Involved in designing an automation framework for UI testing with selenium Web Driver.
Execute browser compatibility and regression tests using selenium Web Driver for testing UI for every new build release.
Set up Jenkins for a scheduled automation test run that will trigger a smoke test script by receiving an email.
Developed and executed SQL queries to verify the proper insertion, deletion, and updates into MySQL supporting database. Reviewing database test cases according to assigned Requirements to validate reports by retrieving data with SQL queries from MySQL database.
Assisted test lead in documenting user acceptance test reports and reporting defect resolution.
Experienced in cross-browser testing by executing the test cases in Chrome, Firefox, and IE.
Participated in Agile scrum methodology and attend daily scrum, sprint planning, and sprint review meetings.
Environment: Selenium Webdriver, Java, TestNG, Jenkin’s, SQL, Maven, XPath, GitHub, pgAdmin, MySQL, MS Office, JIRA, SDLC, Agile/Scrum, XML, REST, JSON, HTML, browser: Chrome, Firefox, and IE.
Michigan Trust Bank Coldwater, MI QA Analyst SEP 2015- DEC 2017
Creating test requirements specification documents, test plan, and test results documentation.
Involved in SDLC, Agile process, business process design, and implementation.
Developed manual test cases following use cases for specific functional requirements.
Analyzed business requirements document and system specifications and identified the test requirements.
Conducting project reviews to improve project implementations.
Monitoring test progress throughout the project release cycle, providing test results and detailed status reports. Identified and reported bugs using defect tracking tool JIRA and presented bug reports for weekly status updates.
Worked extensively with business analysts and developers to discuss the defects and their fixes.
Connected database to query using SQL for data verification and validation.
Attending day-to-day Scrum stand-up meetings.
Environment: MS Office, SQL, Windows 10, HP ALM, JIRA, Agile/Scrum, Browser: Chrome, Firefox, Safari, and IE.
EDUCATION
Bachelor of Arts in Economics- Concentration in Statistics and Computer 2009-2012.