Syeda Nazmun Nahar
Summary:
Experienced QA Engineer: Around 4 years of diverse experience in the IT industry, focusing on QA Engineering, SDET roles, and testing Client-Server, Web-based, and Mobile applications.
Automation Expertise: Developed test scripts using Selenium Automation with Selenium WebDriver, Selenium Grid, Cypress, JavaScript, Java, TestNG, Maven, Jenkins, and GitHub.
OOP Principles: Strong understanding of Object-Oriented Programming (OOP) principles, applying them in the design and implementation of automation frameworks to enhance code reusability and maintainability.
Framework Implementation: Implemented Page Object Model, Data-Driven, UI Mapping, and Dependency Injection in Hybrid Automation Frameworks, utilizing Java Coding, Selenium WebDriver, Maven, TestNG, and Apache POI for UI Automation.
API Testing Proficiency: Performed automation testing for RESTful Web Services using RESTAssured with TestNG. Leveraged Jackson library and Apache POI for JSON response parsing and validation.
Comprehensive Test Suites: Created automated test suites, test cases, and steps for REST APIs, including assertions for HTTP methods (GET, PUT, POST) using RESTAssured, Java, TestNG, log4j, and JDBC Connections.
Behavior-Driven Development (BDD): Integrated Cucumber with RESTAssured to create BDD-style tests for API endpoints, facilitating communication of test cases with non-technical stakeholders. Developed reusable step definitions in Cucumber for efficient test automation.
Playwright Expertise: Proficient in using Playwright for end-to-end testing and browser automation across multiple browsers, enhancing test coverage and reliability.
Performance Testing: Created performance test scripts using JMeter to monitor response time, throughput, and overall performance of RESTful APIs.
CI/CD Integration: Worked with Jenkins and Docker for end-to-end automation of builds and deployments. Utilized Maven for project building and integrated with CI tools like Jenkins (CICD).
Agile Methodologies: Actively participated in Agile meetings as part of the Agile team, focusing on testing, automating, and maintaining UI automation frameworks.
Cross-Browser Testing: Performed cross-browser and cross-platform API testing by integrating RESTAssured with Selenium WebDriver for comprehensive end-to-end web and API validation.
Response Validation: Validated API responses by asserting JSON/XML response bodies, status codes, headers, and response times using RESTAssured assertions.
Cypress Configuration: Configured Cypress to run tests in headless mode for efficient execution in CI environments.
Backend Testing: Conducted backend testing using SQL queries to validate data in Oracle databases. Analyzed and debugged application issues on UNIX-based platforms.
Containerization Knowledge: Familiar with Continuous Integration and containerization principles, onboarding multiple product teams to Kubernetes, Docker, and Jenkins pipelines.
Defect Tracking: Validated expected outcomes against actual results, creating and tracking defects using JIRA.
Python Proficiency: Used Python libraries such as Requests, Selenium WebDriver, and Beautiful Soup for API testing, UI testing, and web scraping. Developed robust automated test scripts in Python to validate functionality, performance, reliability, and security of software applications.
Documentation Skills: Experienced in using Confluence for documenting test cases, creating knowledge bases, and facilitating team collaboration. Education: Masters in Entomology. Jagannath University of Dhaka Bangladesh, 2009 TECHNICAL SKILLS:
Testing Tools : Selenium WebDriver, JUnit/TestNG, POSTMAN, Cypress REST Assured, HttpClient, Appium, JMeter, Cucumber. Languages : MYSQL, PL/SQL, Java, JavaScript, Shell Scripting. Build Tools : ANT, Maven, and Gradle.
Defect Tracking Tools : JIRA, Bugzilla.
PROFESSIONAL EXPERIENCE:
Adobe - San Jose, CA Jun’2023 – July’2024
SDET
Description: In Adobe we were developing a project for Unified Buying platforms. In which firms can buy adobe products on annual terms. They can check the price and add different adobe products which create a Quote. The Quote is converted to order which can be reviewed. They can also check the terms and conditions for those orders once the review is done there will be a digital signature for the confirmation of the order. After that Billing for the adobe products starts on annual terms Responsibilities:
• Involved in Agile meetings, collaborating as part of the Agile team to test, automate, and maintain UI automation frameworks.
• Developed Selenium test scripts using Selenium WebDriver, Selenium Grid, JAVA, TestNG, Maven, Jenkins, and GitHub.
• Implemented Hybrid Automation Framework with Java coding, Selenium WebDriver, Maven, TestNG, and Jenkins, integrating features like Page Object Model, Data Driven, UI Mapping, and Dependency Injection.
• Performed Restful Web Services automation testing with RESTAssured, including parsing JSON responses with Jackson library and Apache POI.
• Created automated test suites and cases for REST APIs, writing assertions for HTTP methods like GET, PUT, and POST, using Java coding, TestNG, log4j, and JDBC Connections.
• Used mocking tools and service virtualization to simulate APIs that are not yet fully developed, enabling early testing with Rest Assured.
• Managed multiple testing environments for API testing, ensuring that Rest Assured tests were executed in development, staging, and production-like environments.
• Created data-driven tests with Rest Assured and Cucumber, allowing for the execution of tests with multiple input datasets, enhancing test coverage.
• Integrated the Rest Assured and Cucumber framework with CI/CD pipelines using Jenkins.
• Validated REST API JSON responses on POSTMAN for backend testing.
Playwright Utilization: Developed end-to-end tests using Playwright for browser automation and testing across multiple platforms, improving overall test coverage.
OOP Principles: Applied Object-Oriented Programming (OOP) principles to enhance the design and maintainability of automation frameworks.
Designed and executed various types of testing (functional, integration, end-to-end) across multiple platforms.
Developed performance test scripts using JMeter to monitor Response Time, throughput, and Performance of RESTful APIs.
Utilized Jenkins and Docker for end-to-end automation of builds and deployment, integrated with Maven.
Configured Cypress for headless mode execution in CI environments, ensuring efficient testing.
Shared knowledge of Continuous Integration and containerization principles with multiple product teams, introducing Kubernetes, Docker, and Jenkins pipeline.
Tracked defects and validated expected outcomes using JIRA. Environment: Selenium WebDriver, Java, Cypress, JavaScript, RESTAssured, POSTMAN, Maven, TestNG, Jenkins (CICD), JIRA, MYSQL, Docker.
E-Trade – Jersey City, NJ Nov’2021 – May’2023
QA Automation
Description: ETRADE Financial and its subsidiaries provide financial services including brokerage and banking products and services to retail customers. Securities products and services are offered by E*TRADE Securities LLC (Member FINRA/SIPC). Commodity futures and options on futures products and services are offered by E*TRADE Futures LLC (Member NFA). Managed Account Solutions are offered through E*TRADE Capital Management, LLC, a Registered Investment Adviser. Bank products and services are offered by E*TRADE Bank, and RIA custody solutions are offered by E*TRADE Savings Bank, both of which are national federal savings banks (Members FDIC). Responsibilities:
• Utilized Java - Object Oriented Programming for automation, leveraging various Java-based libraries.
• Implemented Page Object Model, UI Mapping, Data-Driven, Base Classes, Driver Injection, Dynamic Configuration, and Utilities to establish the UI Automation framework.
• Designed and developed a data-driven framework using Selenium WebDriver, TestNG, Maven, and Apache POI.
• Demonstrated proficiency in managing different reporting structures through TestNG listeners and Jenkins configurations.
• Developed utilities for handling WebDriver Waits, Window handles, Screenshots, and Listeners in the UI Automation framework using Java code.
• Employed CSS Selector locators for dynamic elements, crafting advanced automation scripts in Selenium WebDriver.
• Conducted RESTful Web Services automation testing using HttpClient alongside TestNG, with integration of Jackson library for parsing JSON responses.
• Validated and verified REST API JSON/XML responses using various HTTP requests (POST, GET, PUT, DELETE, OPTIONS, PATCH, and HEAD) with payloads in HttpClient.
• Leveraged JMeter for performance testing, analyzing response time and throughput for application transactions.
• Developed scenarios in Cucumber for assigned user stories and integrated them with feature files and step definitions.
• Integrated Appium with Selenium Grid for parallel execution of test scripts on multiple devices.
• Designed and built a custom Appium framework to improve the efficiency and scalability of mobile test automation.
• Automated API and backend integration tests using Appium in conjunction with tools like REST Assured or Postman to ensure full-stack validation.
• Worked with Continuous build and Integration using Maven, Git, and Jenkins.
• Demonstrated expertise in writing SQL queries for extracting data from Databases to perform Database Testing.
• Integrated Python scripts with cron jobs or scheduled tasks for regular execution.
• Developed data pipelines and automated data processing tasks using Python scripts.
• Possessed knowledge of Appium for mobile automation, with experience in hybrid apps and mobile apps on iOS, iPad, and Android devices
• Conducted validation using simulators, emulators, and real-time devices.
• Utilized POSTMAN for manual testing of API responses, Status Codes, and Headers. Environment: Selenium WebDriver, TestNG, JMeter, Java, JavaScript, Jenkins, Git, Rally, Maven, Cucumber, HTTPClient, Appium, Agile, SQL.