“Mohsen is a great engineer with passion to quality in any aspect: technical, functionality, UI/UX or processes. He has a great expertise, and you can always rely on him with any task: improving test coverage, bringing stability of QA infrastructure, setting metrics, planning and conducting load testing, etc. Mohsen stays up to date, always ready to learn new things and actively suggests improvements. He communicates very good and greatly manages expectations. He is a very organised person, focuses on right priorities and manages his time great. It's pleasure to work with Mohsen.”
About
As a Quality Assurance Lead at StudySmarter, I am responsible for leading and managing a…
Contributions
Activity
-
Amazing work giving back to the community ✨ Keep up the good work!
Amazing work giving back to the community ✨ Keep up the good work!
Shared by Mohsen Nasiri
-
My latest article dives into a detailed comparison between Datadog and AWS monitoring toolkit, exploring everything from integration ease to user…
My latest article dives into a detailed comparison between Datadog and AWS monitoring toolkit, exploring everything from integration ease to user…
Shared by Mohsen Nasiri
-
Excited to share my latest article: "How AI & ML Are Revolutionizing Automated Testing" 🚀 Link: https://lnkd.in/eh8knUdz In the fast-evolving…
Excited to share my latest article: "How AI & ML Are Revolutionizing Automated Testing" 🚀 Link: https://lnkd.in/eh8knUdz In the fast-evolving…
Shared by Mohsen Nasiri
Experience
Education
Licenses & Certifications
-
ISTQB® Foundation Level
BCS, The Chartered Institute for IT
Publications
-
From Setup to Success: Creating Scalable Tests with Playwright, Java and Page-Object Model
Medium.com
In the dynamic world of web development, automated testing has become indispensable. The advent of Playwright marks a significant advancement in this realm. Playwright, a cross-browser automation library, enables developers and testers to write reliable and robust tests for web applications. Its ability to interact with multiple browsers, including Chrome, Firefox, and Safari, under real-world conditions, sets it apart from its predecessors. This capability ensures comprehensive coverage and…
In the dynamic world of web development, automated testing has become indispensable. The advent of Playwright marks a significant advancement in this realm. Playwright, a cross-browser automation library, enables developers and testers to write reliable and robust tests for web applications. Its ability to interact with multiple browsers, including Chrome, Firefox, and Safari, under real-world conditions, sets it apart from its predecessors. This capability ensures comprehensive coverage and compatibility across different browsing environments, a critical aspect of today’s diverse web ecosystem.
Java, renowned for its stability, scalability, and robust ecosystem, is an excellent choice for implementing Playwright-based test automation. Java’s extensive libraries, strong community support, and platform-independent nature make it a go-to language for many organizations. When combined with Playwright’s capabilities, Java provides a powerful framework for creating sophisticated and efficient automated test suites. -
The Agile Mirage: Common Missteps and the Path to True Agility
Medium.com
In the bustling halls of tech conferences and the dynamic virtual meetups of today, there’s one term that echoes seemingly endlessly: Agile. The promise of agility in business processes — of swift adaptation, of streamlined production, and of customer-centric innovation — has driven both venerable corporations and sprightly startups to ardently embrace Agile methodologies. And why wouldn’t they? In an era defined by rapid technological change and unpredictable market dynamics, agility isn’t…
In the bustling halls of tech conferences and the dynamic virtual meetups of today, there’s one term that echoes seemingly endlessly: Agile. The promise of agility in business processes — of swift adaptation, of streamlined production, and of customer-centric innovation — has driven both venerable corporations and sprightly startups to ardently embrace Agile methodologies. And why wouldn’t they? In an era defined by rapid technological change and unpredictable market dynamics, agility isn’t just a luxury; it’s a necessity.
Yet, as the corporate world’s enthusiastic courtship with Agile matures, a disconcerting pattern emerges. Many organizations, despite their best intentions and rigorous training seminars, are missing the heart of Agile. They’re wrapping themselves in its terminology, sprinting in its rituals, but are they genuinely reaping its benefits? Or, in their pursuit of agility, are they unwittingly veering off course?
As we delve deeper into this landscape, we’ll uncover the nuances that separate true agility from mere mimicry. Because understanding Agile isn’t just about adopting a new playbook; it’s about cultivating a mindset. -
Beyond Code: The Art and Science of Modern Engineering Leadership
Medium.com
In the intricate dance of software development, leadership often serves as the rhythm guiding each step. Historically, engineers were celebrated primarily for their technical prowess — those who could code the most complex algorithms or design the most efficient systems were often seen as the pinnacle of the profession. Yet, as the tech industry has evolved, grown, and matured, so too have our expectations of its leaders.
Today’s engineering leaders are called upon to be more than just…In the intricate dance of software development, leadership often serves as the rhythm guiding each step. Historically, engineers were celebrated primarily for their technical prowess — those who could code the most complex algorithms or design the most efficient systems were often seen as the pinnacle of the profession. Yet, as the tech industry has evolved, grown, and matured, so too have our expectations of its leaders.
Today’s engineering leaders are called upon to be more than just technical experts. They must navigate the multifaceted realm of team dynamics, align projects with broader organizational goals, and create environments where innovation flourishes. It’s a delicate balance to strike, intertwining the depth of technical knowledge with the breadth of visionary leadership.
In this exploration, we will journey through the transformation of engineering leadership, delve into the art of balancing technical acumen with leadership capabilities, and unpack strategies to mold cohesive, agile, and resilient teams. Whether you’re an aspiring leader or an experienced one, the evolving narrative of leadership in engineering beckons, challenging us to redefine our roles, our goals, and our impact. -
Effective Quality Assurance: Embracing Change, Integrating Early, and Delivering Value
Medium.com
In the realm of software development, Quality Assurance (QA) has often been viewed as the final checkpoint before a product reaches its audience. But as the digital landscape continues to evolve, so does the role of QA. Today, QA is not just about catching bugs before a release; it’s about ensuring that products are built right from the ground up. With accelerating technology advancements, increasing user expectations, and the mounting cost of post-release defects, the importance of QA has…
In the realm of software development, Quality Assurance (QA) has often been viewed as the final checkpoint before a product reaches its audience. But as the digital landscape continues to evolve, so does the role of QA. Today, QA is not just about catching bugs before a release; it’s about ensuring that products are built right from the ground up. With accelerating technology advancements, increasing user expectations, and the mounting cost of post-release defects, the importance of QA has never been more pronounced. This article delves into the changing face of QA, emphasizing the criticality of integrating it early in the development lifecycle and elucidating the tangible returns a robust QA process can offer. Join us as we explore the transformation of QA from a mere gatekeeper to an indispensable contributor to business value and success.
-
Deciding Between Cypress and Playwright: A Comprehensive Guide
Medium.com
In the realm of software development, the role of testing has never been more paramount. As applications grow more intricate and user expectations surge, ensuring functionality and stability across multiple platforms is a necessity. Enter Cypress and Playwright, two frontrunners in the realm of end-to-end testing, each boasting a unique blend of features tailored to modern development needs.
In the digital landscape where companies push for rapid deployment and iterative development…In the realm of software development, the role of testing has never been more paramount. As applications grow more intricate and user expectations surge, ensuring functionality and stability across multiple platforms is a necessity. Enter Cypress and Playwright, two frontrunners in the realm of end-to-end testing, each boasting a unique blend of features tailored to modern development needs.
In the digital landscape where companies push for rapid deployment and iterative development, these tools offer robust solutions that not only catch bugs but also enhance the overall quality of web applications. Whether you’re a developer seeking insights into these frameworks, a team leader debating which tool to onboard, or just a curious tech enthusiast, this guide will delineate the key attributes of Cypress and Playwright, juxtapose their strengths, and help you discern which fits your unique project needs. -
Embarking on a New Journey: Transitioning from Individual Contributor to Engineering Manager
Medium.com
My Reflections on Stepping into a Management Role in Tech, Navigating New Responsibilities, and Fostering Team Growth.
--
Transitioning from an individual contributor to an engineering manager is a profound journey, marked by learning, growth, and the development of leadership skills. This transformation is more than a shift in duties - it's an embrace of a new professional identity and perspective, coupled with the responsibility to foster development, well-being, and success within a…My Reflections on Stepping into a Management Role in Tech, Navigating New Responsibilities, and Fostering Team Growth.
--
Transitioning from an individual contributor to an engineering manager is a profound journey, marked by learning, growth, and the development of leadership skills. This transformation is more than a shift in duties - it's an embrace of a new professional identity and perspective, coupled with the responsibility to foster development, well-being, and success within a team. For those immersed in coding and technical problem-solving, this transition, although rewarding, demands the evolution of one's mindset, approach, and skill set. This article provides insights and guidelines for those aspiring to transition, focusing on the subtleties of the role, the development of essential managerial skills, and strategies for leading successful teams in today's diverse and dynamic working environments. -
End-to-End Test Automation: Overcoming Initial Hurdles
Medium.com
Everything you need to know to prepare yourselves for setting up automated end-to-end testing infrastructure: from choosing a testing framework and seeding your test data to dealing with translations and handling emails
-
Automated Insight Gathering: Centralizing Quality Metrics in a Google Sheet
Medium.com
In modern software development setups, logs and metrics are all over the place. With Kibana, Datadog, and Grafana easily integrated with any programming language and infrastructure providers, collecting logs is not a problem. As a Quality Assurance expert, what I am interested in are those specific logs, or metrics, that reflect the quality of our product, and finding ways to monitor those metrics on a regular basis and see their trends over time.
-
TrustAider – Enhancing Trust in e-Leadership
Springer
BIS 2013 conference
Trust in leadership is significantly influenced by the current IT dominated business environment. We introduce TrustAider, a model for supporting trust building in a business environment through the use of text analysis methods and an interactive user interface. TrustAider integrates natural language processing technologies to provide feedback and suggestions on how to interact in a way that enhances mutual trust during the process of computer mediated communication…BIS 2013 conference
Trust in leadership is significantly influenced by the current IT dominated business environment. We introduce TrustAider, a model for supporting trust building in a business environment through the use of text analysis methods and an interactive user interface. TrustAider integrates natural language processing technologies to provide feedback and suggestions on how to interact in a way that enhances mutual trust during the process of computer mediated communication between leaders, employees, and customers. This paper presents an overview of the TrustAider’s architecture and its key components. The effective functionalities of TrustAider for promoting trust are also demonstrated with a use case.Other authors -
Transitioning to Selenium & Cucumber: A Guide for Cypress & Node.js Enthusiasts
-
Web testing is integral to software development, ensuring applications operate as intended and are user-friendly. Different frameworks and tools like Cypress have become pivotal in this process, particularly for web applications written in JavaScript or TypeScript, due to their simplicity and efficiency in writing end-to-end tests.
However, transitioning to a Java development environment introduces a new landscape, often leading developers to opt for tools like Selenium and Cucumber…Web testing is integral to software development, ensuring applications operate as intended and are user-friendly. Different frameworks and tools like Cypress have become pivotal in this process, particularly for web applications written in JavaScript or TypeScript, due to their simplicity and efficiency in writing end-to-end tests.
However, transitioning to a Java development environment introduces a new landscape, often leading developers to opt for tools like Selenium and Cucumber. These tools are prominent in the Java ecosystem for implementing end-to-end testing, with Selenium providing extensive libraries for browser interactions and Cucumber promoting a Behavior-Driven Development (BDD) approach through its user-friendly Gherkin syntax.
Navigating this transition poses its challenges, requiring adaptation to new workflows, understanding of different design patterns, and efficient structuring of test projects. This article seeks to guide those experiencing these shifts by offering practical insights and examples to ease the transition between these diverse ecosystems.
We delve deep into structuring projects, employing the Page Object Model, managing dynamic data, and leveraging Cucumber’s features effectively. By the end of this guide, you will not only be proficient in implementing end-to-end testing in Java projects but also have a nuanced understanding of both the Selenium-Cucumber and Cypress ecosystems.
Languages
-
English
Full professional proficiency
-
German
Elementary proficiency
-
Finnish
Elementary proficiency
-
Persian
Native or bilingual proficiency
Recommendations received
1 person has recommended Mohsen Join now to view
Other similar profiles
Explore collaborative articles
We’re unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI.
Explore MoreOthers named Mohsen Nasiri
-
Mohsen Nasiri
Backend Developer
-
Mohsen Nasiri
High school teacher -Clinical Psychologist - School counselor
-
Mohsen Nasiri
Software Engineer
-
Mohsen Nasiri
---
-
Mohsen Nasiri
Assistant to the CEO and Vice President of Commerce
93 others named Mohsen Nasiri are on LinkedIn
See others named Mohsen Nasiri