Hafsah A - QA SDET |
[email protected] |
Location: Bellevue, Washington, USA |
Relocation: Yes |
Visa: H1B |
Hafsah A
SDET 803-330-0339 [email protected] Bellevue, WA Yes H1B Professional Summary: Over 6 years of experience both as a manual and automation tester. worked throughout the SDLC and STLC (Software Testing Life Cycle) phases. Working knowledge of the Waterfall, Agile/Scrum, and Software Development Life Cycle (SDLC) methodologies of software testing. Proficiency in creating the Automation framework utilising Selenium, JUnit/TestNG, Eclipse, Maven, and Core Java programming using OOPS ideas. Skilled at creating test plans, test cases, test scenarios, test approaches, and testing environments. Proficiency in a variety of testing techniques, including User Acceptance Testing, Database Testing, GUI Testing, Manual Testing, Integration Testing, System Testing, Smoke Testing, Regression Testing, Performance Testing, and Functional Testing. Extensive practical hands-on expertise with a variety of frameworks, including Keyword Driven, Data Driven, Hybrid, and Page Object Models (POM), as well as knowledge of implementation from scratch. Hands-on experience creating a Behaviour Driven Development (BDD) framework from start by using Cucumber to write Gherkin Features-Scenarios Steps and Step Definitions. Working knowledge of open-source tools including Eclipse, Cucumber, JUnit, Selenium IDE, Selenium RC, Selenium Web Driver, and Selenium Grid. Proficiency in verifying all the nodes in the response and performing functional testing of web services utilising Rest Assured libraries. Excellent knowledge with source version control technologies like GIT and build management tools like Maven. Expertise in creating test scripts using Selenium WebDriver. Execution and analysis of automated test scripts. Tools for Continuous Integration (CI) experience, such as Jenkins. Has experience locating elements and locators on websites using web-debugging tools like Fire Path and Firebug. Proficient in leveraging TestNG annotations like Groups, Parameters, and Data Providers to group test cases, test methods, and test suites for regression and functional testing. Extensively used XPATH, Regular expression, and classes to carry out UI activities. Designed and developed a data-driven framework from scratch utilising Selenium WebDriver, TestNG, Apache POI API, and Page Object Model Design Pattern. Reports and output for all automated testing outcomes. For nightly regressions, successfully integrated build deployment systems like Jenkins and Maven with Selenium Automation frameworks. Have utilised MS SQL for database testing. Created test logs for various log levels using Log4j. Proficiency in using JIRA to document defects with a high level of correctness, detail, and instructive actions. An expert in Java and possess a solid understanding of object-oriented programming. Has experience testing databases using stored procedures, triggers, JDBC, and SQL. A track record of success solving problems, working in teams or alone, reporting, and managing. Technical Skills: Test Approaches Waterfall, Agile/Scrum, SDLC, STLC, Bug Life Cycle Testing Tools Selenium WebDriver, TestNG, Selenium IDE, Selenium RC, Selenium Grid, Junit, Cucumber, J Meter. Test Build& Integration Tools Maven, Jenkins. Frameworks Keyword Driven, Data Driven, Hybrid, Behavior Driven. Databases SQL Defect Tracking Tools JIRA, Azure Dev ops Programming Languages JAVA, Gherkin, C and Python Markup Languages HTML, XML, XPath, CSS Operating Systems Windows, MAC OS, LINUX and UNIX. Browsers Internet Explorer, Mozilla Firefox, Google Chrome, Safari Libraries Apache Client, Rest Assured. Utilities IntelliJ, Eclipse, GIT, Firebug, Fire path. MS Office Tools Outlook, Word, Excel, PowerPoint, MS Access, Visual Studio Professional Experience: LVT LABS, Alpharetta, GA, USA. Mar 2022-Present Software Engineer (SDET) Responsibilities Developing test plans and test strategy documents, reviewing them with the team, and publishing them on Confluence. Participating in daily stand-up and scrum meetings to discuss progress, as well as identifying and addressing any blockers. Actively engaging in backlog grooming, sprint planning, and creating Jira stories for the upcoming sprint. Generating test data by querying the production database and configuring it in the test database. Implementing automation for Core service web services using Java Framework, Apache POI, Eclipse, and JSON Parser library. Configuring and scheduling Jenkins jobs, analyzing daily smoke results each morning, and reporting issues to the development team. Executing regression testing for existing partners prior to the production release of new partners and state expansions. Conducting manual web service testing using Postman, utilizing Groovy for automation in Ready API, and integrating with QA Complete for generating test coverage and metric reports. Documenting and logging bugs discovered through both automation and manual testing using Jira. Conducting root cause analysis (RCA) for critical bugs in the production environment to prevent similar issues from recurring. Utilizing Bit Bucket for source code management. Proficient in writing SQL queries to retrieve test data with specific property details from the production database. Environment: Java, Selenium, TestNG, Maven, Bit Bucket, Apache POI, Eclipse, Jenkins, Jira, Confluence, Postman, SQL. Zensar Technologies , India July 2017 May 2022 Software Engineer (SDET) Responsibilities: Implemented agile methodology with Scrum framework as Software Development Life cycle with 2 weeks of Sprint cycles and coordinated well with team members and project manager. Used OOPS Java as a programming language and IntelliJ as IDE for automating the Test Suite with WebDriver. Involved in Smoke Testing, Sanity Testing, Retesting, Ad-hoc Testing, and Functional and Non- Functional Testing. Elicited requirements from businesses to determine functional specifications leading to concrete implementation requirements. Performed Data Driven testing by passing multiple sets of data by using an Excel data reader as a plug-in. Used Page Object Model (POM) repository design pattern for storing all the web elements for code maintainability and reusability for Selenium automation. Performed End-to-End testing by Manual and Automation. Worked on different kinds of Web Element locators like ID, Name, CSS Selector, and Xpath for identifying the fields. Used the Requirement Traceability Matrix (RTM) document to ensure whether all the proposed test cases are covered or not as per the Software requirement specification document. Performed Selenium automation using Selenium Web Driver. Tested the web modules flow and improve the script performance using Selenium find elements. Performed parallel execution of test cases. Reviewed the requirements to write Test Cases/ Test plans that would test various scenarios. Worked with JIRA as a project management and defect-tracking tool. Used Postman to test web services and RESTful services/API. Used Postman to test the API responses and validate the data. Performed Integration and Regression tests to check the compatibility of new functionality with the existing functionalities of the application. Extensively used Selenium APIs such as Take Screenshot for Capturing Failed test cases, select for selecting multiple values from the list, Action for various key and mouse events, by with different Locators (Xpath, CSS, id, Link text). Wrote SQL queries, queried the database, and generated test reports. Involved in Unit Testing the code and provided feedback to the developers. Implemented test schedules, tracked defects, and assigned them to developers based on their priority. Assessed and evaluated Business and Functional Requirements documents as well as Use Case documents. Collaborated closely with Business Analysts and end users throughout the development of test cases, test scenarios, and application testing. Actively participated in Scrum meetings, actively contributing to the creation of Test Plans, Test Cases, and Requirement Traceability Matrix (RTM) within JIRA. Regularly reported bugs, issues, and potential risks during status meetings. Designed and implemented automated scripts using Selenium WebDriver for functional, regression, sanity, and integration testing purposes. Developed and executed automated scripts specifically tailored for web-based testing utilizing Selenium WebDriver. Proficiently created and analyzed Test Plans, Test Strategies, Test Cases, and Test Results within the JIRA platform. Effectively managed the source code of automation test scripts using Bitbucket (GIT) repository. Crafted SQL queries to retrieve necessary information from databases and conducted operations such as Select, Update, Delete, Insert, and Join statements. Seamlessly integrated automation scripts (Selenium WebDriver API) with Continuous Integration Continuous Deployment (CI/CD) tools like Jenkins, enabling nightly batch runs of the scripts. Utilized browser developer tools to efficiently locate objects based on various criteria including ID, Name, XPath, CSS Selector, Attributes, and Tags. Held the responsibility of thoroughly testing the application across different environments including QA, staging, and production. Ensured consistent compliance with Software Quality Assurance Standards throughout all stages of the development process. Environment: IntelliJ, JIRA, Selenium WebDriver, TestNG, Data Driven Framework, Page Object Model (POM), Chrome, Firefox, Internet Explorer, XML, JSON, Excel., AGILE, JAVA, Selenium Web Driver, TestNG, SQL, Jenkins, IntelliJ. Keywords: cprogramm continuous integration continuous deployment quality analyst user interface active directory information technology microsoft Georgia Idaho Washington |