# Imran Farid > Senior SDET | MS in Computer Science Location: New York City Metropolitan Area, United States Profile: https://flows.cv/imranfarid With years of experience as a software development engineer in test, I am responsible for taking full ownership of technical QA projects at RethinkFirst, a company that provides software solutions for people with developmental disabilities. I have a master's degree in computer science and another one in business administration, which enable me to understand the business process and system workflow of our products. I have built and maintained frameworks for testing backend systems, REST APIs, and UI (web and mobile) for iOS/Android using various tools and technologies, such as Java, Selenium WebDriver, Playwright, Appium, Perfecto, Cucumber, Azure Devops, and Docker. I have also designed and developed tools and utilities for data migration verification and test data generation. I have a strong experience in cloud technologies, such as AWS, Azure, and Google Cloud, and performance testing using JMeter. I am passionate about delivering high-quality software solutions that improve the lives of our users. ## Work Experience ### Lead Software Development Engineer in Test @ RethinkFirst Jan 2022 – Present | New York, New York, United States • Responsible for taking full ownership of technical QA projects, from design and implementation through to testing, monitoring and maintenance. • Accountable for Building and maintain frameworks for testing backend systems, REST APIs and UI (web and mobile) for iOS/Android using Perfecto with Java, Selenium WebDriver, Playwright & Appium. • Developed a strong understanding of the business process and execute test plans that align with the business process and system workflow. • Upgrade/create new reusable test framework using Java, Cucumber, Selenium as per functional requirements. • Create and maintain the QA Automation pipelines in Azure Devops for Mobile Applications, API and Web based Applications. • JIRA’s X-ray Integration with Azure Devops QA Automation pipeline • Carry out functional and regression testing. • Lead complete STLC process with deliverable on time within excellent quality. • Review and evaluate manual user acceptances tests and work across team to provide automated solutions. • Test Analysis, Planning, Execution and Reporting. • Manage/organizing Test artifacts for each Product testing Iteration. • Detailed understanding of common defect and data management tools. • Worked with software lifecycles, including Waterfall and Agile, and test automation strategies. • Worked Proficiently with in USU Software Asset Management – SmartTrack, Flexera Data Platform & ServiceNow • Develop automated testing of the platform capable of operating at high loads for stress testing as well as lower loads for canary testing in production. • Ensure that all team software was able to be automatically deployed using tools like terraform, ansible, helm charts and custom scripts. • Worked on programing (structured and OO) with one or more high level languages, such as Python, Java, C/C++, Ruby, and JavaScript. • Worked with cloud hosting platforms (AWS / Kubernetes) Perform code reviews and provide mentoring to other engineers. ### Adjunct Professor @ Monroe University Jan 2020 – Present | New Rochelle, New York, United States Department of Technology- Graduate Computer Science Courses ### Software Development Engineer in Test @ Spiral Jan 2022 – Jan 2022 | United States • Responsible for taking full ownership of technical QA projects, from design and implementation through to testing, monitoring and maintenance. • Accountable for Building and maintain frameworks for testing backend systems, REST APIs and UI (Web and mobile) using Playwright, JAVA, REST ASSURED, Expresso & Appium for iOS/Android testing. • Performed frontend / backend testing across our backend systems, web, and mobile apps Developed Test Scripts to implement Test Cases, Test Scenarios, and features. • Design and build the Continuous Integration, Continuous Deployment pipeline using Cloud bees, Git, Docker, helm chart and Kubernetes. • Design and build automation frameworks for Microservice Automation using SerenityBDD, Cucumber, Rest Assured and Java. • Involved testing Web services (SOAP and REST) and XML with SOAPUI, for the local WSDL with URL and created Test cases and validated data flow. • Used GitHub as code repository, Maven for building the WebDriver project. Integrated with Continuous Integration tools Jenkins for running test on periodic bases. • Performed regression testing and updated the scripts by executing the Regression suites built using Selenium. • Identified root causes of problems found in workflows • Addressed bugs and UX issues clearly in tickets • Performed cross browser testing on different Operating Systems like Window, Mac and on different browsers like Internet explorer, Firefox, Google Chrome, Safari and Opera using Selenium Grid. • Testing done by writing and executing SQL queries to validate that data is being populated in appropriate tables and manually verified the correctness of the data with front-end values. • Worked closely with Development, Business and Product Owners to ensure project success. • Performance Testing using Jmeter on APIs and Databases. Scripts are implemented as part of Jenkins and Azure Devops pipelines. • Written and executed extensive database queries using Inner, Outer, Left, Right Joins. ### Senior QA Automation Engineer @ quip. Jan 2021 – Jan 2022 | New York, United States • Accountable for highly complex products as the primary automation QA • Developed Test Scripts to implement Test Cases, Test Scenarios, and features on Webdriver IO for UI & Expresso/Appium for iOS/Android testing. • Design and build automation frameworks for Web & mobile Application using WebdriverioIO, Cypress,Javascript, Cucumber and Applitools (Artificial Intelligence based Visual Test Tool), Expresso, Appium • Reviewed development stories and help define and document the right test criteria and cases on, Zephyr. • Worked with product or project managers to establish timing and ensure timely completion of QA deliverables. • Design, execute, and maintain manual tests and tests data. • Communicate with developers and product managers on specific issues. • Analyzed and debug issues and collaborate with developers to ensure root cause is identified. • Prioritized issues and facilitate issue resolution. • Documented test results with all necessary detail • Developed and maintained QA guidelines and process documentation • Worked in close collaboration with product, developers, and other QA members to produce high quality products and release on time • Deploy and troubleshoot local, sandbox, and/or CI/CD environments to enable testing • Design, create and maintain testing framework(s) as needed • Automate back-end, API, front-end, and other test cases in a complex multi-product, multi-services environment using tools such as Selenium Protractor or by writing code in our inhouse testing framework • Create tools to run automated tests at pre-set times automatically or at code merge • Create reporting frameworks and actual reports for automated test results. • Involved in providing estimates for new projects and change requests test efforts. • Participated in Defect Triage meetings with Development, QA and other stakeholders on daily basis. ### Senior Automation Engineer @ Qualitest Jan 2018 – Jan 2020 | Bridgwater, NJ Client: SIRIUS XM Radio • Assessed and Analyzed the Business Requirements and closely work with the Business Team to get the clarifications addressed. • Reviewed product requirement documents, functional specifications and involved in developing test strategy, test plan and test case documents. • Worked in Agile/Scrum methodology and performed agile testing to check entire functionality of application. • Analyzed user stories and designing the manual test cases to automate thinking about the scope for automation and considering the priority of automating the script. • Working on a Hybrid driven framework with page object model approach for multiple applications which involved Selenium Web Driver for writing scripts using Java. • Developed Test Scripts to implement Test Cases, Test Scenarios, and features for BDD framework (Behavior Driven Development) using Cucumber. • Involved in the use of Cucumber Step Definition, Scenarios and Feature files. • Prepared plan for GUI automation testing procedure by grouping, prioritizing the test cases using TestNG. • Executed Maven targets to execute automation suites from command line. • Tested request and response XML's based web services interfaces using SoapUI. • QA infrastructure management like rpm deployment (Oracle, Batch processes and Hadoop Workflow Schedulers, Spring boot) on QA systems running on UNIX servers. All component troubleshooting. • Implemented Regression and Smoke tests execution as separate step of deployment process. • Worked on regression testing, automation estimation, design and framework. Provided the detailed implementation plan to management • Contributed to and assisted in the management of bug tracking databases built in Jira. • Interacted with Project Managers, developers, QA Analysts and business management in reviews and solving the problems encountered in HPQC • Worked on Jenkins for Continuous integration by creating maven jobs and configure set of maven goals to call. ### Senior QA Engineer @ Kirkland's Jan 2017 – Jan 2018 | Greater Nashville Area, TN • Design Developed and maintained API Automation framework for Microservices using Java, Rest Assured, TestNG and Extent report. • Design Developed and maintained Backend Automation Framework for the backend components using Java, Perl and Shell scripting. • Design, Developed and maintained Web Application Automation framework using Selenium Webdriver, TestNG, Extent Report and Java • Design and Development different tools & utilities for data migration verification and test data generation using Java, Spring Boot, Perl and Shell Scripting. • Created CI – CD pipeline with QA Team using Jenkins, Docker, Kubernetes, Docker Swarm for QA Infrastructure. • Develop the utilizes using Spring Boot, Java, Shell Script and Perl for data migration verification and test data generation for automation script. • Wrote test cases to handle Alerts on the web page using Selenium Web Driver. • Worked on Jenkins for Continuous integration by creating maven jobs and configure set of maven goals to call. • Performed parameterization of the automated test scripts in Selenium to check how the application performs against multiple sets of data. • Worked on JDBC Connections to connect database to validate data. • Performed cross browser testing on different Operating Systems like Window, Mac and on different browsers like Internet explorer, Firefox, Google Chrome, Safari and Opera using Selenium Grid. • Experience in back-end testing by writing and executing SQL queries to validate that data is being populated in appropriate tables and manually verified the correctness of the data with front-end values. • Used Jira as the defect-tracking tool and GitHub as a source repository system to share code within the teams. • Performed System, Integration, Smoke, Sanity, Functional, End to End, Positive and Negative and monitored the behavior of the applications during different phases of testing using testing methodologies. ### Senior QA Analyst @ Apple Bank Jan 2015 – Jan 2017 | New York, United States • Responsible for providing test cases and executing them within an AGILE software development SCRUM environment. • Reviewed Project Plan, Business Process Requirements, Technical Requirements and created Test Specifications and Test Result documents. • Developed automated scripts for performing Regression Testing through Selenium WebDriver. • Implemented Page Object Model Automation framework with Java, Selenium WebDriver. • Extensively used Selenium (data-driven, XPath locator) and WebDriver to test the web application. • Performed functional testing to identify various critical points in the application and automated it by using Selenium WebDriver. • Used GitHub as code repository, Maven for building the WebDriver project. Integrated with Continuous Integration tools Jenkins for running test on periodic bases. • Used log4j for logging framework and Created customized HTML report. • Tested request and response XML's based web services interfaces using SoapUI. • Implemented Regression and Smoke tests execution as separate step of deployment process. • Worked on regression testing, automation estimation, design and framework. Provided the detailed implementation plan to management • Contributed to and assisted in the management of bug tracking databases built in Jira. • Interacted with Project Managers, developers, QA Analysts, and business management in reviews and solving the problems encountered in the applications. ### QA Analyst @ Empower Associates Jan 2013 – Jan 2015 | Las Vegas, Nevada, United States • Prepared Test Conditions, Test Cases to the scenarios and performed Functional as well as System integration testing by analyzing Business requirement and Functional specification documents provided. • Prepared and Presented weekly and monthly defect reports and status reports to the different Stake holders of the project . • Performed testing comprising various scenarios and reporting defects and Coordinating the defect meeting call with Developers. • Analyzed and evaluated complex client requirements. Performed black box testing, database testing and web-based testing on several test phases. Developed components for each transaction used in the test script or scenario. • Created Traceability Matrix between Requirements. • Provided daily execution status to test lead and notify test lead on completion of test execution. • Executed scripts on different browsers/environments for different test scenarios covering all aspects of project functionality & reported defects/results to the team. • Performed Backend testing to test the validity of data using SQL Queries. • Scripted SQL queries to verify data integrity and validate updated data for the Test cases in different modules. • Interacted with the development configuration and operation's team to ensure the quality of software to user expectations. • Participated in status meetings to report issues. Communicated with developers through all phases of testing to prioritize bug resolution using Xl sheet ## Education ### MS in Computer Science in Computer Science Monroe University Jan 2016 – Jan 2017 ### Master of Business Administration - MBA in Information Technology Monroe University Jan 2015 – Jan 2016 ## Contact & Social - LinkedIn: https://linkedin.com/in/imran-farid-9364a7182 --- Source: https://flows.cv/imranfarid JSON Resume: https://flows.cv/imranfarid/resume.json Last updated: 2026-03-22