Summary
Overview
Work History
Education
Skills
Professional Objective
References
Timeline
Generic

Taharam Chowdhury

The Bronx,NY

Summary

Accomplished Software Testing Engineer with over 8 years of experience in designing and implementing automated testing solutions for web applications. Specialized in automation development for web-based workflows using Selenium, Python, Java and Swift. Proficient in crafting tests for browser functionalities across Chrome, Firefox, and Safari, using modern web technologies and debugging tools. Adept in Agile and Waterfall methodologies, committed to enhancing software quality through rigorous testing and continuous improvement processes.

Overview

9
9
years of professional experience

Work History

QA Automation Engineer

Citi Bank
New York
04.2021 - Current
  • Develop a data-driven framework for Selenium automation by utilizing Page Object Model for web applications
  • Implement Cucumber feature files for a behavior-driven development (BDD) project, using Java object-oriented programming
  • Create, maintain, and enhance story-based test automation scripts for UI validation with Cucumber, demonstrating expertise in business, functional, and technical aspects
  • Write Selenium WebDriver automation scripts in Java, utilizing Maven, Cucumber, and JUnit/TestNG
  • Utilize Jenkins to schedule jobs for regular spot and regression testing across all environments
  • Improve and update test scripts to accommodate changes in objects and application GUI with Selenium WebDriver, utilizing page object design and page navigation frameworks for maintainable, readable scripts from a developer's perspective
  • Utilize Selenium extensively, employing Screenshot for capturing failed test cases, select for selecting multiple values from a list, and Action for various key/mouse events with different locators (XPath, CSS, ID, link text), among other techniques
  • Perform backend testing by executing SQL queries and PL/SQL procedures and functions
  • Create a Requirement Traceability Matrix (RTM) and follow Agile Scrum methodology as part of the software development life cycle (SDLC)
  • Use Jira to log defects and monitor their status until closure
  • Conduct system testing, functional testing, integration testing, smoke testing, and regression testing
  • Support smoke and regression testing in the production environment during rolling deployments
  • Conduct web services testing using SOAP UI (Get method, POST method) for SOAP and RESTful (JSON) services
  • Use Rest Assured framework to validate JSON-formatted data by employing different HTTP methods, such as GET, POST, PUT, etc
  • Participate in quality assurance (QA) reviews and implement process and procedure improvements
  • Use GitHub as a centralized repository and version control tool
  • Developed and enhanced UI automated testing frameworks for mobile applications using Java and Appium, successfully integrating tests into CICD pipelines to enhance early defect identification and resolution
  • Led the automation of regression testing efforts achieving near 100% automation coverage, significantly reducing manual testing hours and improving release cycles.
  • Designed and implemented a robust automation framework using Selenium and Python to test web browser functionalities across multiple platforms including Safari, Chrome, and Firefox.
  • Developed and maintained scalable, maintainable automation scripts for complex web workflows, significantly reducing manual intervention and improving test coverage.
  • Utilized debugging and performance analysis tools to identify, reproduce, and isolate bugs, enhancing product reliability.

QA Engineer

American Airlines
Dallas, TX
01.2018 - 01.2021
  • Analyzed the Business Requirement Document (BRD) to develop detailed test plans and test cases
  • Conducted sanity testing of the application based on user requirements
  • Spearheaded mobile application testing using Appium on IOS and Android platforms, establishing robust automated test environments that increased testing accuracy and efficiency
  • Engineered and maintained Scalable automated test scripts that improved functionality testing across multiple mobile devices, enhancing product reliability and user satisfaction
  • Performed Regression Testing, Positive Testing, and Negative Testing for various projects
  • Conducted application testing using the waterfall methodology
  • Developed and executed MySQL queries to verify proper data insertion, deletion, and updates
  • Participated in all stages of the Software Testing Life Cycle, including end-to-end system testing and requirements analysis
  • Used JIRA to effectively identify, log, track, and escalate bugs.
  • Spearheaded the automation of web-based interfaces for airline booking and customer service portals using Selenium and Swift.
  • Engineered and executed comprehensive test plans for new software releases, ensuring compatibility across multiple web browsers.
  • Played a key role in the transition from manual to automated testing, reducing testing cycles and improving bug detection rates.

QA Automation Engineer

United HealthCare
Dallas, TX
11.2015 - 03.2018
  • Developed test cases, test data, and test scripts for various types of testing activities in a Java environment
  • Identified quality issues, performed root cause analysis of defects, and collaborated with developers to resolve problems
  • Developed and maintained automation scripts using core Java, such as reading, writing, and modifying external data sources like Excel, XML, and properties files
  • Validated requirements and system design to formulate a test plan
  • Executed complex SQL queries that included joins and unions
  • Conducted various testing processes, including black box, functional, integration, system, regression, reliability, usability, scalability, and user acceptance testing
  • Configured Selenium to run automation test scripts
  • Used Postman and SoapUI to conduct REST service testing
  • Used Jira for agile Scrum, Kanban board, and defect management
  • Maintained Selenium and Java automation code and resources in the GitHub source control
  • Collaborated with offshore teams to review codes and provide framework guidance
  • Provided status reports on executed test cases, found defects, pending defects, and solved defects.
  • Developed test cases and automated scripts for health management systems, focusing on web applications across different browsers.
  • Led a team in the adoption of XCTests for continuous integration, enhancing code quality and deployment efficiency.
  • Analyzed performance data to refine automation strategies, contributing to sustained system performance and reliability.

Education

BS - Computer Science -

Queens College

Skills

  • Web Automation Tools: Selenium, XCTests, Appium
  • Programming Languages: Python, Swift, Java, JavaScript
  • Web Technologies: HTML5, CSS, JavaScript
  • Testing Frameworks: Selenium, XCTests, TestNG, JUnit
  • Development Tools: Jenkins, Jira, GitHub
  • Databases: SQL, Oracle
  • Operating Systems: Windows, Linux, macOS
  • Other Skills: Strong communication, problem-solving, bug isolation and reporting

Professional Objective

As an accomplished Quality Assurance professional with over 8 years of extensive experience, I am dedicated to elevating software quality through meticulous development and execution of comprehensive test plans for both manual and automated testing. My expertise spans multiple testing methodologies, including Functional, Regression, and User Acceptance Tests, and I am proficient in leveraging advanced tools like Selenium, Cucumber, and Appium to ensure robust software solutions. Adept in SDLC methodologies, I excel in designing complex test automation frameworks tailored to project specifications. My goal is to continue developing innovative testing strategies that integrate seamlessly with modern development pipelines, ensuring high-quality outputs and meeting critical project timelines. I bring a methodical approach to testing with a strong commitment to precision and a deep understanding of agile and waterfall processes, aiming to drive continuous improvement in software testing practices and outcomes.

References

Available Upon Request

Timeline

QA Automation Engineer

Citi Bank
04.2021 - Current

QA Engineer

American Airlines
01.2018 - 01.2021

QA Automation Engineer

United HealthCare
11.2015 - 03.2018

BS - Computer Science -

Queens College
Taharam Chowdhury