Mohsen Nasiri

Mohsen Nasiri

Berlin, Berlin, Germany
829 followers 500+ connections

About

As a Quality Assurance Lead at StudySmarter, I am responsible for leading and managing a…

Contributions

Activity

Experience

  • LucaNet Graphic

    LucaNet

    Berlin, Germany

  • -

    Munich, Bavaria, Germany

  • -

    Amsterdam, North Holland, Netherlands

  • -

  • -

  • -

    Berlin Area, Germany

  • -

    Finland

  • -

  • -

    Tehran, Iran

Education

  •  Graphic

    -

    - Present

  • -

    -

Licenses & Certifications

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.

    See publication
  • 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.

    See publication
  • 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.

    See publication
  • 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.

    See publication
  • 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.

    See publication
  • 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.

    See publication
  • 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

    See publication
  • 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.

    See publication
  • 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
    • Yue Dai
    • Tuomo Kakkonen
    • Erkki  Sutinen
    See publication
  • 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.

    See publication

Languages

  • English

    Full professional proficiency

  • German

    Elementary proficiency

  • Finnish

    Elementary proficiency

  • Persian

    Native or bilingual proficiency

Recommendations received

View Mohsen’s full profile

  • See who you know in common
  • Get introduced
  • Contact Mohsen directly
Join to view full profile

People also viewed

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 More

Others named Mohsen Nasiri

Add new skills with these courses