Sifat E Rahman
Contact: 940-***-**** Dallas, TX
E-mail: *************@*******.***
Professional Summary
* ***** ** ********** ** Software Testing (Manual and Automation), Software Analysis, Design, and Development of Client Servers and Web Applications. And 2 years of experience Implementing test automation scripts for mobile testing using Appium for Android and iOS applications.
Expertise in writing Test Cases, Executing Test Cases, and Reporting Bugs in terms of Critical/Major/Minor defect classifications.
Extensive knowledge in gathering and understanding BRDs (Business Requirements Document), FRDs (Functional Requirements Document), SRS (System Requirement Specifications), and Used cases.
Experienced in automated tests in Java using Selenium, utilizing IDEs such as IntelliJ or Eclipse
Experience in test automation tools such as TestNG and JUNIT.
Able to use software engineering tools such as GitHub, Jira, Azure, and Jenkins
Expertise using automation testing tools such as SOAP UI, POSTMAN
Able to Plan, Design, Built, and Maintain Complex Tests Automation Frameworks such as Data-Driven, Behavioral Data-Driven (Cucumber), and Hybrid
Worked on HP Quality Center for bug life cycle and fixing in the testing cycle.
Excellent experience in functional testing, unit testing, integration testing, regression testing, black box testing, GUI testing, Sanity testing, Ad-hoc testing, and API testing.
Expertise with Waterfall and Agile, Scrum SDLC processes.
Experienced in Backend Testing and Executing SQL commands.
Able to Validate the XML with SOAP and tested RESTful (POST, PUT, GET) on POSTMAN.
Expertise in documenting defects with a high level of detail, accuracy, and informative recreation steps using Bugzilla, ALM/Quality Center, JIRA, and Track Record.
Working knowledge of UNIX, RDBMS, and SQL queries
Expertise in testing the browser compatibility for the web applications in Firefox/Safari /Chrome browsers.
A highly motivated, energetic individual and a team player with excellent communication and interpersonal skills.
Proven ability to work efficiently in both independent and team situations with positive results.
TECHNICAL PROFICIENCY:
Testing Tools Selenium (JAVA), QTP, QC/ALM, Jira, Appium, JUnit, SoapUI, REST
Platforms Windows XP/Vista/7/8/10, Unix/Linux, DOS, MAC, Android, IOS
Languages JAVA, C#, UNIX Shell, .Net, HTML, JSON, XML, Cucumber, Spec flow
Scripting VB Scripting, JavaScript, Perl
Database Oracle, MySQL, MS Access, SQL
Browsers Google Chrome, MS Internet Explorer, Mozilla Firefox
Methodologies SDLC, STLC, Agile Scrum, Kanban, Waterfall Model
Protocols FTP, HTTP, DHCP, TCP/IP
Professional Experience:
Nucleus HealthCare
SDET
Radnor, PA -19087
Jan2022- Present
Responsibilities:
•Automated smoke and regression test cases using Selenium WebDriver, TestNG, Junit, and Java
•Experience in Behavior-driven development (BDD) approach using selenium-cucumber (Gherkin Syntax) to write and execute automated acceptance
•Developed BDD tests using Cucumber by writing behavior and step definitions & developed required Selenium support code in JAVA for Cucumber.
•Used Selenium Grid to run test cases in multiple browsers and Platforms.
•Responsible for the development of automation framework using page object Model.
•Integrated Automation scripts (Selenium WebDriver API) in Continuous Integration tools (Jenkins) for a nightly batch run of the Script.
•Recommend, implement, and administer test automation tools that cover the full stack from the back end to mobile UI.
•As the QA/QC expert on the team, provide mentoring and support to QA engineers.
•Perform manual front-end/back-end testing as needed across our back-end systems, web apps, and mobile apps.
•Support Defect Management, Defect Tracking and Defect Reporting activities using JIRA
•Prepare clear test plans for features and stories.
•Identify issues in both new and existing workflows and identify root causes of problems found in workflows.
•Document software issues and enhancement requests and assist development with concise and detailed steps for duplication of the defects found.
•Communicate all findings clearly to the team and stakeholders.
•Contribute to the adoption and success of continuous integration and unit testing practices with the rest of the development organization.
•Execute QA/QC processes and maintain an exceptional level of quality, efficiency, and effectiveness in the deliverables of each product sprint.
•Embrace a culture of accountability for ensuring the system has minimal defects and adheres to company standards.
•Track test coverage and performance while investigating and understanding production defect patterns.
•Execute Mobile APP testing on Android, iPad, and iPhone. Emulator, Simulator (APK file) to perform Mobile app testing on phone functionality and native app testing.
•Experience with XCTest/XCUITest frameworks in iOS
•Execute performing manual testing Mobile Application Testing using Appium.
Texas State Bank (Dallas)
QA Engineer
Dallas, Texas
Jan2019 - Jan2022
Responsibilities:
•Develop automated test scripts, reusable components, and functions using Selenium WebDriver through JAVA
•Created a hybrid framework entirely from scratch
•Automated smoke and regression test cases using Selenium WebDriver, TestNG, Junit, and Java
•Implemented GitHub and Jenkins procedures in the hybrid framework.
•Hands-on Experience in developing and executing test cases manually and developing automation Scripts with POM frameworks for web applications in Java and JavaScript.
•Built JavaScript-based test framework using cucumber, web driver
•Implemented step definitions, page object model in JavaScript, and cucumber feature-set in parallel on chrome, and Firefox browsers.
•Wrote test plan documents from scratch that entailed different test scenarios and share them with the team to write test cases and test procedures based on the test plan
•Prepared project documentation and detailed test cases for both manual and automation tests
•Created test plan and thorough test scenarios for GUI and functionality testing of the web application and cross-browser compatibility.
•Performed as scrum master for one project.
•Performed multi-device testing manually
•Set up mock data required for script execution using Selenium WebDriver, JAVA, and SQL
•Reporting of functional and development issues in the internal system and tracking of the issues/bugs
•Support Defect Management, Defect Tracking and Defect Reporting activities using JIRA
•Worked in an Agile environment with Scrum methodology with hands-on experience for gathering and writing user stories
•Expertise in back-end testing and writing SQL queries, Joins, and Procedures using Oracle and SQL Server.
•Developed and executed detailed and maintainable test cases and test scripts to build and test the application piece by piece
•Developed test scripts to automate the process of testing in Selenium WebDriver
•Automated graphical and functional web interface using testing of the application
•Selenium WebDriver (Java)
•Integrated Selenium WebDriver with existing API to test framework.
•Created a requirement traceability matrix (RTM) to map the defects with test cases and test cases to the requirement
•Skilled in writing Selenium WebDriver automation scripts in Java in conjunction with Maven, Junit, and JIRA to assign defects to the developer and took the responsibility to get them to closed status after working with developers and identifying the problem
•Created automation framework in Selenium WebDriver using a behavior-driven approach like Cucumber
•Performed GUI, functional, and regression testing using Selenium and Jenkins.
•Supported iOS device operations on mobile operating systems.
•Good exposure to testing applications on a wide range of different vendors such as iPhone, Nokia, Google, windows mobile, LG, Samsung, Confidential, and many more
•Tested the mobile application for UAT, usability, compatibility performance testing for iOS and Android devices
Environment: Java, Selenium WebDriver, Maven, TestNG, JUnit, Jenkins XPath, JIRA, JavaScript, Cucumber, Oracle, SQL Server, Windows 10, Google Chrome, protractor.
Harley Davidson
QA Engineer
Plano, Texas
Jan -2016-Jan 2019
Responsibilities:
•Analyzed business requirements and functional documents, created the test strategy document that defined the test environment, phases of testing, entrance and exit criteria for different phases of testing
•Involved in writing test cases by using acceptance criteria.
•Drafted the test plan alongside the QA manager which included testing objectives, testing phases, scenarios, and test environment after a thorough analysis of the business requirements
•Developed automation framework using Selenium WebDriver.
•Developed Selenium test cases using the Junit framework.
•Maintained and executed Maven build files for running automated tests.
•Hands on Experience in developing and executing test cases manually and developing automation Scripts with POM frameworks for web applications in Java and JavaScript
•Built JavaScript-based test framework using cucumber, web driver
•Implemented step definitions, page object model in JavaScript, cucumber feature-set in parallel on chrome, Internet Explorer, Firefox browser
•Experience in setting up a test environment for automated script execution using Java, Appium, and TestNG.
•Performed concurrent executions on emulators and simulators over Sauce Labs and using real devices over Test Object.
•Used Maven to manage the project’s build, and report documentation across the network.
•Performed various forms of testing including ETL (Extract, Transform and Load), data migration, data mapping, smoke, GUI, functional, performance, regression, integration, load, stress, user acceptance, and backend testing
•Performed AdHoc testing on the application to analyze and identify components to be tested
• Performed mobile(iOS) automation using XCUITest framework with Swift language
•Tested web services using SOAP UI.
•Generated reports using JIRA to track progress and document defects, as well as follow up with the team for the bug fix priority and severity
•Created and executed complex SQL Queries to check the integrity of the data
•Performed back-end testing by testing SQL jobs and executing SQL queries against the Database.
•Wrote SQL statements for the generation of data for the execution of test cases.
Environment: Java, Selenium WebDriver, Maven, JUnit, SOAP UI, XPath, JavaScript, SQL, Firefox and Windows 8, API Automation
Vanguard
Automation Engineer
Malvern, Pennsylvania
Jan 2014 – Jan 2016
Responsibilities:
Responsible for requirements gathering, and analysis; interacted with business in analyzing the requirements.
Worked on Developing, executing, and maintaining test plans, test scenarios, and test case documents in Quality Center based on business requirements.
Created and executed the test cases for various scenarios, and participated actively in system, integration, performance, and regression testing for every new build released.
Used Quality Center to develop test cases and executed them in the test lab.
Entered the defects into Quality Center and managed the resolution and documentation of these defects.
Performed Positive & Negative Testing for system validations.
Created test cases and test sets, tracing them to requirements and executing them in ALM.
Involved in Database testing by writing & executing SQL queries to validate that data population.
Conducted User Acceptance Test (UAT) with users and customers and wrote issues log based on the outcome
Initiated and participated in conference calls, walk-throughs, and review meetings.
Performed web REST API testing using SoapUI and Postman
Contributed to making a decision on which cases to be manually tested and be part of the regression suite for automation.
Wrote
Implemented test automation scripts for mobile testing using Appium for Android and iOS applications.
Developed automation scripts for Mobile Native applications on iOS and Android platforms using Appium and Java.
Integrated Appium with Sauce Labs for distributing tests on the cloud.
Implemented real device mobile app testing using Test Object on the cloud.
Performed tests on emulators and simulators.
Experience in setting up a test environment for automated script execution using Java, Appium, and TestNG.
Performed concurrent executions on emulators and simulators over Sauce Labs and using real devices over Test Object.
Used GitHub as a version control tool.
Identified mobile elements using Appium Inspector, and UI Automator Viewer.
Used Appium to facilitate mobile testing by creating a mobile Driver class with the required Mobile capabilities.
Good experience in mobile testing using Appium in both IOS and Android applications using a simulator and emulator.
Automation scripting experience in Internet applications using Selenium Web Driver and SOAPUI.
Execution of test suites and HTML report generation using TestNG.
Executed cross-browser and parallel testing using TestNG.
Environment: Quality Center, Oracle 9i/10g, SQL Server 2000, MS Word, MS Excel, Windows XP, Windows Vista, PL/SQL Developer
Education:
University of Dhaka, Bangladesh
Masters
in management, 2011.Graduated in the top 15%
Computer Education: Santa Clara University, California 2013.
References:
Available upon request.