Post Job Free
Sign in

Associate Software Engineer in Test

Location:
Centereach, NY
Posted:
May 23, 2024

Contact this candidate

Resume:

Mohammad Salahuddin

631-***-****

ad5wnw@r.postjobfree.com

Location: Centereach, NY.

Work Authorization: US Citizen

LinkedIn: www.linkedin.com/in/md-salahuddin-qa53

Profile Summary

• More than 8 years of professional experience in Information Technology with extensive experience in Software Testing and performing Manual and Automation with CI/CD pipelines of automation frameworks with Jenkins.

• Thorough knowledge of Software Development Life Cycle (SDLC) and Software Testing Life Cycle (STLC), Bug Life Cycle, Waterfall methodology and Agile Scrum environment.

• Experienced in managing CI/CD pipelines of automation frameworks with Jenkins and Git/ GitHub version control.

• Extensive hands-on experience using Apache Maven as the build tool for software project development.

• Proficient with Data Driven, Keyword Driven Test Automation frameworks and Page Object Model (POM).

• Excellent knowledge of defect tracking and management with JIRA and test case development with Zephyr.

• Experienced in Test Driven Development (TDD) and Behavior Driven Development (Cucumber).

• Expertise in Java Object Oriented Programming (OOP) concepts: Abstraction, Encapsulation, Inheritance, Polymorphism. Strong knowledge of Collection framework and Exception handling.

• Highly skilled at developing Selenium WebDriver test scripts using Java in Eclipse IDE and IntelliJ IDEA.

• Experience with cloud-hosted cross browser web and mobile application testing platforms (Browser Stack, Sauce Labs).

• Expertise in analyzing Business and Functional Requirements Specifications for comprehensive test strategy development, test planning, test designing and test execution.

• Experienced in performing Functional Testing, Unit Testing, System Testing, Integration Testing, Regression Testing, Ad-hoc Testing, User Acceptance Testing (UAT), Exploratory Testing, GUI Testing, API Testing and Backend Testing.

• Experience with distributed relational databases at the enterprise level (Oracle RDBMS, MySQL).

• Skilled at using HP ALM (QC) as a test and defect management tool, able to create and execute Automated Test Scripts using Business Process Testing (BPT).

• Experienced in Automation testing using Selenium WebDriver/IDE/GRID, JUnit, TestNG, Jenkins, Maven, Cucumber, and REST API and experienced in using GitHub as a source repository system.

• Experienced in using Apache POI to read data from external sources to feed locators into the test script.

• Able to write Java Test Automation Script using Java, Selenium and WebDriver which does sanity testing on every deployment performed in QA Environment.

• Good knowledge in using Jenkins to build and run Continuous Integration and formal builds to create artifact and deploy it in the corresponding repository.

• Experience in testing REST API & Restful web services using Postman and experienced in White Box testing by authoring Java Codes in Selenium WebDriver.

• Experience in development and maintenance of automation frameworks (Test Driven, Data Driven and Hybrid Frameworks) with Reusable Functions library using Selenium WebDriver.

• Comprehensive knowledge of The Document Object Model (DOM) elements and HTML structure for creating custom CSS and XPath selectors.

• Proficient in Oracle, PL/SQL & SQL queries, Oracle database and Unix/Windows operating systems.

• Experienced in providing training to team members and in creating User Guides, Documentation & Presentations.

• Good communication skills, committed, result oriented, hard working with a quest and zeal to learn new technologies

Tools & Technologies

• Frameworks: TDD, BDD Cucumber, Junit,

TestNG, Page Object Model, Data Driven

Framework.

• Testing Tools: Cucumber, Selenium WebDriver

/Selenium IDE/Selenium Grid, JIRA, HP ALM,

Zephyr, Junit, TestNG, Postman, Rest API.

• Micro Services Tools: Rest-Assured, Postman.

• Version Control Tools: Git, GitHub, Bitbucket.

• Build/CI-CD Tools/ Cloud Environment: Maven

Build, Jenkins CI CD, Browser Stack, Sauce

Labs.

• IDE: Eclipse, IntelliJ IDEA.

• Bug Reporting Tools: JIRA, HP ALM,

Confluence.

Language: Java, CSS, SQL, HTML5, XML,

JSON.

• Database: Oracle, MS SQL, MS Access.

• Operating System: Windows, UNIX/Linux, OS X

(Mac).

• Applications: MS-Office (Word, Excel,

PowerPoint).

• Methodology: Agile Scrum, Waterfall.

• Communication: Slack, Skype/WebEx, MS

team, Symphony.

• Testing: Regression, Smoke, Sanity.

• Application Architecture: Rest API Micro

Service, MVC Design Pattern, Kafka.

Professional Experience

— Associate Software Engineer in Test JPMorgan chase & Co Jersey City, NJ — Dec 2022 – Present

• Written reusable test scripts using Selenium WebDriver for BDD Cucumber test automation framework.

• Implemented Page Object Model framework with Java, Junit/TestNG, Selenium and Maven.

• Increased automation coverage by 80% which extended testing scope of the application.

• Reduced test automation execution time by 50%, by optimizing Page object Model Framework.

• Improving test development speed and process to ensure test stability/usability by implementing locators naming convention (XPATH, ID, CSS, Name) and also by implementing appropriate waits.

• Setting up reporting, documenting and debugging bugs and redundant features.

• Implemented cross platform and browser testing using Browser Stack.

• Worked on hybrid framework such as BDD Cucumber, TDD and Data Driven framework.

• Created, managed, automated and documented test cases using Jira and Confluence.

• Conducted Functional, Regression, Smoke, Back End, Front End, End to End and API testing.

• Created API test cases using Postman and Swagger documentation.

• Created Jira process and general test strategy documentation for QA process.

• Tested data flow on SQL Server Management Studio by executing queries and stored procedures.

• Worked on integration testing, UI testing, Smoke testing and Regression testing.

• Worked with AWS DevOps in setting up CI/CD using Jenkins 2.0 for automation framework.

• Facilitated UAT E2E testing team with test data and steps.

• Strong in creating Smoke test plans with help of product owners to conduct production smoke testing.

• Excellent in Waterfall & Scrum/Agile (Shift Left) methodology and mitigating blockers. Environment:

Selenium WebDriver, Selenium Grid, Java, JUnit/TestNG, Maven, Rest API, Postman, Swagger, Cucumber, Gherkin, Git, Bitbucket, Browser Stack, Jenkins 2.0, SQL, MySQL, Kafka, AWS DevOps, IntelliJ, Html, JSON, XML, MS Excel, JIRA, Confluence, Citrix.

— QA Automation Engineer Walmart Tobyhanna, PA — Sep 2019 – Nov 2022

• Tested the functionality manually for the code delivered to QA on Sprint basis in agile methodology.

• Tested the functionality of all the components in the UI as per business requirements.

• Developed Test Strategy, Test Plan and Test Cases documents to cover Black and Gray Box testing.

• Involved in designing and developing Requirements Traceability Matrix (RTM), Test Plans, Test Strategies, Test Cases, Automated Test scripts, analyzing test results and performing test closure activities.

• Developed test cases and performed Unit Testing and Integration Testing of the application modules using JUnit, TestNG, JDBC API and REST Assured library.

• Performed end-to-end testing considering all interfaces and subsystems for Functional and Non-functional Testing to replicate real user scenarios.

• Followed up with the developers on defects status and generated reports for the management.

• Performed bug reporting and defect tracking using JIRA and Developed, executed complex SQL queries to validate Oracle RDBMS data.

• Built automated testing frameworks using Data Driven, Keyword Driven and Hybrid approaches and Page Object Model (POM) and Identified DOM elements using various locators such as ID, Name, Linked Text and Partial Linked Text, created custom XPath and CSS selectors to locate the Web Elements used in Selenium scripts.

• Created and enhanced numerous test scripts to handle changes in the UAT's Graphical User Interface and in the testing environment using Selenium Web Driver.

• Developed and executed Selenium test cases using Page Object Model (POM), Maven, TestNG and Jenkins.

• Developed BDD test suites using Gherkin language in Cucumber by creating feature files, step definitions and Selenium support code with Java.

• Utilized Selenium WebDriver, IntelliJ, Java and TestNG framework in creating test scripts with Data Providers, Annotations, Parameterization, developed test suites and generated HTML reports using Extent Reports library.

• Maintained test suits in Zephyr.

• Used Jenkins as the CI/CD pipeline to integrate Selenium tests with GitHub repository.

• Involved in creation of automation in Selenium WebDriver using behavior driven approach like BDD Cucumber.

• Verified all appropriate testing deliverables met including Weekly Status Reports, Test Schedules and requirements.

• Researched and made references on tool and technique adoption based upon the requirements of the environment.

• Negotiated and resolved problems and escalated to management as required. Environment:

Selenium WebDriver, Selenium Grid, Java, Oracle, SQL, Maven, Jenkins, TestNG, Git, GitHub, XPATH, CSS, Agile, REST API, MS Project, MS Word, MS Excel, Outlook, JIRA, BDD Cucumber, Gherkin, Windows, IntelliJ.

— QA Automation Engineer Capital One McLean, VA — Feb 2017 - Aug 2019

• Involved in designing scenarios depending on BRD and System Specification Document.

• Performed Black and Gray Box testing.

• Documented Test Plan Requirements & formalized them into viable Test Plans by importing them to JIRA.

• Validated data and performed backend/database testing using SQL queries, Joins and Functions.

• Designed automation framework for UI and batch testing using Maven.

• Browser Compatibility Testing was initially done using Selenium-Grid, later migrated to Sauce Labs.

• Worked on a project with BDD (Behavior Driven Development), TDD (Test Driven Development) implementation using Cucumber Framework & TestNG following Page Object Model.

• Involved in converting manual test cases into automated scripts using POM & Page Factory concept.

• Used Rest Assured along with Postman to write & automate API tests.

• Interacted with the development configuration and operation's team to ensure the quality of software to user expectations.

• Used GitHub & Jenkins for Continuous Integration.

• Coordinated User Acceptance Test (UAT) processes.

• Generated Weekly Reports, Defect Reports and Customized Summary Reports using JIRA.

• Analyzed application to find parts to be automated and the parts to be manually tested. Environment:

Selenium WebDriver, Selenium Grid, Cucumber, Java, Gherkin, Git, GitHub, Sauce Labs, JIRA, PL/SQL, JDBC, Postman, Rest Assured, Maven, Junit/TestNG, XML, HTML, CSS, Xpath.

— QA Test Engineer Cigna Philadelphia, PA — Oct 2015 - Jan 2017

• Involved in coming up with the Design for Quality Assurance and System Testing keeping in mind the future requirements as described in the Software Requirements Specification.

• Expertise in designing the Test Plans, Test Scenarios, Estimations, Development, Tracking Projects and scripting the Test Cases in order to test the application and Expertise in QA process and different levels of testing such as Unit, Functional, Regression and Integration testing with business scenarios.

• Developed automation framework for Selenium WebDriver in Page Object Model Framework for TDD

(TestNG)and for Smoke test and Regression test to generate test execution result using BDD (Cucumber).

• Worked closely with clients in gathering and reviewing the business requirements for each Sprint/Release.

• Used Java language and TestNG framework for scripting, Used Maven for building the WebDriver project.

• Developed a Hybrid framework using Java, Selenium WebDriver, TestNG, Maven and CI CD Jenkins.

• Created a Page Object Model Framework using Page Factory in Selenium WebDriver.

• Developed and debugged Testing Scripts for J2EE applications using JMeter and Coordinated the UAT testing by guiding the users during UAT.

• Design, develop and automate test scripts using RESTful web services (Rest API) using Rest Assured and postman for check the response.

• Involved in developing and executing automation Regression testing and System testing using Selenium.

• Created various data tables based on created templates for different states to execute batch files.

• Performed build acceptance testing and smoke testing using Cucumber automation tool.

• Developed and executed automation Regression testing and System testing using Selenium.

• Involved in using Maven build tools to manage framework dependency jar files.

• Involved in using Apache POI to read data from external sources to feed locators into the test script.

• Used GitHub as a source repository to share code within the office as well as with the team in overseas.

• Developed Java based library to read test data from XML & Properties files using JUnit and Selenium.

• Involved in preparation of Test Workflow Document and quality assurance standards as needed.

• Participated in building, deploying and troubleshooting the Application. Environment:

Selenium WebDriver, Java, Junit/TestNG, Jenkins, SOAP UI, Maven, GitHub, SQL, XML, API, Windows, Linux, MS Word, HP ALM, SQL Server, Postman.

Education

Bachelor of Business Administration.

References

Available upon request



Contact this candidate