Post Job Free

Resume

Sign in

Engineer Selenium

Location:
Cary, NC
Posted:
April 07, 2021

Contact this candidate

Resume:

MD Jahirul I Chowdhury

Carry, NC adlhw8@r.postjobfree.com (347) 447 – 8518.

linkedin.com/in/md-jahirul-chowdhury-485b03189

SUMMARY:

Over 9.5 years of experience as a QA Automation Engineer - SDET, extensively worked on Manual and Automation Testing of functional, API and Database. Experience on various domains such as Ecommerce/Retail, Banking, Financial services and Healthcare.

Expertise in Manual and Automation Testing of Client/Server, Web-based and Cloud applications.

Excellent knowledge and implementation skills in complete Software Development Life Cycle (SDLC) and Software Testing Life Cycle (STLC)

Expertise in understanding Business Requirement Specifications, Functional Specifications and Design documentations and converting them into Test Scenarios.

Experience in Waterfall and Agile Projects. Worked very closely with Product owners in Agile and attended different ceremonies like PI Planning, Sprint Planning meeting, Scrum, Backlog grooming, Sprint Review, demo meeting and Retrospective.

Proven ability in designing and creating automation frameworks using Java, Selenium WebDriver, Junit, TestNG, Cucumber, Maven, Jenkins.

Experience of Creating, Modifying and Maintaining new and existing Automation Framework Models (BDD/TDD, Hybrid, Keyword and Data Driven Frameworks).

Experience in Core Java, development by applying different concepts like OOPS concepts, Collections, Exception handling, Multithreading etc.

Worked closely with DevOps, installing, configuring and integrating Automation scripts on Continuous Integration tools (CI/CD) like Jenkins for nightly test suite execution.

Expert in developing Behavior Driven development (BDD/TDD/ATDD) by writing Gherkin language using Cucumber tool, developed Scenarios, Scenario outlines, features and Step definitions and generating the cucumber reports.

Experience in installation and Administration of version control systems like GIT, GitHub.

Working with Unit Test Frameworks like TestNG, Junit.

Experience in implementing the Page Object Model (POM) by creating element for each page object and reused all the objects in various scripts.

Experience in testing Web Services, using various tools like Rest Assured and selenium with BDD fashion.

Experience in testing API individually and as collections using POSTMAN and JavaScript.

Automated Webservices with Rest Assured, TestNG. Used JSON and xml to write the body part of API call. Also used assertions for data validation and performed data driven for validating different endpoints.

Worked with Eclipse, Apache POI, Log 4J, HTTP client and Maven.

Expert in writing the absolute and relative XPATHS manually on need basis.

Experienced using tools like Fire Path, Firebug, and UI Automator Viewer for finding elements locator and

Performed Database/Backend testing by writing complex SQL Queries for data validation and integrity, good at writing complex Joins and use them in automation script.

Worked with Selenium Grid/ Sauce labs for running multiple tests across different browsers, operating systems, and machines in parallel.

Worked on testing applications on different browsers like IE, Firefox, Android, Safari and Chrome.

Experienced on Unit testing, Functional testing, User Acceptance Testing, Integration testing, System testing, browser compatibility testing & Security testing of client/server and Web Base Applications.

Expertise in using various defect-reporting and defect-tracking tools like JIRA, Rally.

Experience in writing good quality object-oriented code for testing purposes by following industry standard.

Excellent interpersonal skills, proven team player with an analytical bent to problem solving and delivering under high stress environment.

Good analytical and communication skills and ability to work independently with minimal supervision and perform as part of a team.

Quality oriented mind set up with Test to Break Attitude and Tactful & Diplomatic Behavior.

Experience in demo of end product to product owner and business.

TECHNICAL SKILLS:

Testing tools: Selenium WebDriver, JUnit, TestNG, Cucumber, Postman, Rest Assured.

Web Technologies: HTML, CSS, JavaScript, XML,JSON, JDBC & REST services

Defect Tracking Tools: Rally, JIRA

Build Tools: Maven.

Languages: Java, SQL.

CI/CD Tools: Jenkins.

Cross Browser Platform: Sauce Lab and Selenium GRID

Databases: Oracle.

Version Control: GIT, GITHUB.

Operating Systems: Windows, Mac OS.

PROFESSIONAL EXPERIENCE:

GDIT, Albany, New York

Senior Software Test Engineer, since February 2021

eMedNY health care application, New York State Department of Health.

Responsibilities:

Analyzed the Business Requirements and Developed the Detail Test Plan and the Test Strategy.

Contributing on existing hybrid Framework to automate whole application for regression testing and continuously adding function to make it more robust.

Performing Smoke, Functional, Integration, System, User Acceptance, Regression testing

Extensively working throughout defect life cycle from opening to closing.

Using Page Object Model with TestNG and JAVA.

Designing and developing Test Plan, Test Cases, and Automated Test Scripts.

Writing Acceptance criteria for user story.

Using Maven for Project building and Git for version control

Performed grouping of Test suites, Test cases and Test Methods for Regression and Functional Testing using TestNG Annotations like Groups, Parameter, Data Provider and Tags.

Using RestAssured for API testing.

Generating status reports and Defect reports.

Running test scenarios using Silk central.

Follow up with the developers on defects status, generate reports and participating scrum meetings.

Using Jenkins for continuous Integration

Reviewing code and automated scripts from other team members

Optum, Raleigh, NC

Senior Quality Assurance engineer, September 2019 to December 2020

Health care application for Admins And market users, that helps to refer specialists for patients in a convenient way.

Responsibilities:

Participated in PI planning, sprint planning, daily scrum and retrospective meeting for agile scrum development.

Created hybrid Framework to automate whole application for regression testing, API testing, Database testing and continuously adding function to make it more robust.

Performed Smoke, Functional, Integration, System, User Acceptance, Regression testing

Performed automated API testing using Rest Assured with BDD approach.

Performed manual API testing using Postman and JavaScript.

Extensively worked throughout defect life cycle from opening to closing.

Developed Behavior Driven Development (BDD) test cases using Cucumber.

Developed functions in framework to cover data Base testing.

Wrote SQL queries to perform Database testing.

Designed and developed Test Plan, Test Cases, and Automated Test Scripts.

Wrote Acceptance criteria for user story.

Worked with QA team (onsite and offshore) to improve automation test framework with Selenium Web Driver using Java, Cucumber and Junit.

Used Rest Assured and Postman for API testing.

Utilized Apache POI jar file to read test data from the excel spread sheets.

Used Maven for Project building and Git for version control.

Generated very widely covered status reports and Defect reports.

Followed up with the developers on defects status depending on generated reports.

Participated Production check-out while releasing the application.

Demoing to Product Owner for every User story that has developed.

Used Jenkins for continuous Integration.

Planning and setting up of Continuous Integration for various properties on Jenkins with Commit, Component, Assembly, Deploy and Smoke jobs.

Integrated Jenkins with version controller (GIT) and scheduled builds to run automatically during a build release by invoking predefined maven commands.

Reviewed code and automated scripts from other team members

JP Morgan Chase, New York City, NY

Senior Software Test Engineer, January 2018 – July 2019

Banking application that offers customers to view account information like account summaries, account details, monthly statements, balance transfers, loan application, credit cards, and other financial services.

Responsibilities:

Helped building framework from the scratch.

Analyze the business user stories with the QA Team and develop test plan.

Wrote the test cases to verify the functionality, and adherence to business requirements.

Functioned in Agile (Scrum) methodology approach.

Develop and document Standard Testing Procedures for Manual Testing.

Helped developing creating the definition of done and definition of ready for user story for the whole team.

Implement the Test Scenarios, analyze the actual results against the expected results and verified them in automated fashion.

Completed sophisticated Regression, Functional, User Acceptance, and Integration Testing.

Developed Automated test cases using Java and Selenium WebDriver, TestNG and Cucumber.

Used Rest Assured and Postman for API testing.

Responsible for creating the element locators.

Worked with the Automation Engineer team to automate test scripts using Selenium WebDriver, enhance the scripts, use explicit wait, synchronize the scripts, and save the time for regression testing.

Use Jenkins as Continuous Integration Tool to integrate Selenium test results and run Selenium Grid.

Submit the defect reports, and communicate issues to business, engineering, and management team using JIRA.

Developed complex SQL queries to validate data in database for Oracle and SQL Server.

Worked closely and independently with various teams including development and management.

Affinity Healthcare group, Bronx, NY

Software Development Engineer in Test (SDET), May 2014 – December 2017

EFR - Application designed and operated to address the need to manage patient’s records in the medical environment. Services including patient registration, insurance details, search patient profiles, schedule appointments and to generate reports.

Responsibilities:

Participated in release planning, sprint planning, retrospective, and daily scrum for agile scrum development.

Preparation of Test scripts using Selenium Web driver (Automation tool) with java for Functional Test cases.

Automating the regression & project cases using Selenium.

Accomplished Smoke, Functional, Integration, System, User Acceptance, Regression, Database and GUI testing.

Extensively work throughout defect life cycle from opening to closure using JIRA

Created BDD framework to Develop Cucumber Step Definitions, Scenarios and Features using acceptance criteria.

Designed and developed Test Plan, Test Cases, and Automated Test Scripts

Established second hybrid automation test framework with Selenium Web Driver using Java, Cucumber and TestNG for a new project.

Expended Continuous Integration Tools (Jenkins) for automation script run in nightly basis and to provide quick feed back to the developers.

Hands on to Maven for Project building and Git for version control.

Performed cross-browser testing for the web interface.

Generated status reports and Defect reports and presented them in weekly status meetings.

Follow up with the developers on defects status on daily basis and generate reports for managements.

Shared Daily Status Reports with all the team members, Team Leads, Managers.

Developed Complex SQL scripts for Oracle database using SQL Developer.

Dealer Track, Lake Success, New York, NY

Software QA Engineer, February 2012 - April 2014

eCarList - Dealertrack eCarList provides tools for appraising and pricing, along with the ability to merchandise inventory online with photo management, website and eBay listing applications.

Responsibilities:

Created Test plan, Test Scenarios, and Test Cases corresponding to the test requirements in order to maximize verification coverage of system variables.

Performed GUI functional testing manually for the application.

Prepared test cases for Navigational testing, Functionality testing and User interface testing.

Involved in the Defect Review Meetings, build meetings and release meetings to resolve the outstanding issues.

Prepared Go-No-Go document for project releases.

Involved in writing the QA Test Results and Evaluation Reports.

Interacted with Development, Requirement, CM Teams to ensure overall software quality.

Analyzed and reviewed the software requirements, functional specifications and design documents.

Attended design review conference meetings with on-site team.

Conducted System, Integration, Functional, Ad hoc, Smoke and Regression Testing.

Perform browser compatibility testing of application under various cross browsers (Safari, Firefox, IE, Chrome) using HTML IDs and XPATH in Selenium WebDriver.

Involved in implementing logging and tracking using Jira.

Performed Manual Testing and data validation testing using SQL queries.

Validated the backend integrity and reports accuracy.

Developed Test Execution Matrices during the test cycle.

Communicated with developers and QA Team members to resolve issues.

Education:

Bachelors in Computer Science

IBAIS University, Dhaka, Bangladesh

2011



Contact this candidate