Profile Image

Konstantin Shenderov Test Automation Engineer and Full Stack Developer

About Me

Hello, I’m Konstantin Shenderov, a Senior Test Automation Engineer and Full Stack Developer based in Winnipeg, Canada. With over twelve years of experience in software, hardware, and firmware testing, paired with a strong foundation in full stack web development, I specialize in creating robust and innovative test automation solutions. My expertise spans across software testing, QA automation, and development, covering both front-end and back-end technologies. Whether it’s designing seamless web applications or implementing efficient test frameworks, I bring a comprehensive, results-driven approach to every project.

  • Location Winnipeg, Canada

Expertise

Software Testing

With over twelve years of experience in software, hardware, and firmware testing, I bring proven expertise in planning, developing, and executing diverse testing strategies. I leverage the latest tools and methodologies to ensure comprehensive test coverage, delivering high-quality results across a broad spectrum of test practices.

QA Automation

With expertise in delivering test automation solutions for E2E Web UI and REST API testing, I utilize tools like Playwright, WebdriverIO, Selenium WebDriver, TestNG, JUnit, Geb, Spock Framework, and SoapUI. I also develop automated configuration scripts using TypeScript, JavaScript, Java, Groovy, and Bash. Whether it’s building and maintaining complex testing environments with Jenkins, Docker, and VMs or leveraging advanced solutions like GitHub Actions, AWS, and GCP, my automation frameworks are designed for efficiency. Additionally, I generate and load data for performance and load testing to ensure robust system capabilities.

DevOps

With experience across Linux, macOS, and Windows environments, I configure, test, and manage production environments, including web and application servers, load balancers, databases, NAS, proxy networks, and CI/CD tools. My expertise extends to virtualization and cloud platforms like Amazon Web Services (AWS), Google Cloud Platform (GCP), VMware, and VirtualBox, as well as containerization using Docker.

Full-Stack Development

With expertise in modern frameworks and technologies like Node.js, Java, Spring Boot, and Hibernate, I can take a web application from concept to production. Utilizing industry-standard tools for front-end development, I ensure seamless, efficient, and scalable solutions for every stage of development.

Back-End Development

With a strong foundation in Node.js, Core Java, Spring Framework, Spring Boot, Hibernate, and JDBC, I develop robust back-end applications and REST APIs. I efficiently store, retrieve, and process data using SQL and NoSQL databases, ensuring clean code and comprehensive unit test coverage.

Front-End Development

With expertise in modern front-end technologies and frameworks such as HTML5, CSS3, TypeScript, JavaScript, React, and Angular, I create responsive and cross-platform web applications that deliver a seamless experience across all browsers and devices.

Skills

JavaScript
TypeScript
Java
Groovy
Bash Scripting
Node.js
Playwright
WebdriverIO
Selenium WebDriver
Postman
RestAssured
Spock Framework
Spring Framework
JUnit/TestNG
GitHub Actions
Jenkins
Docker
AWS (Amazon Web Services)
MySQL/PostgreSQL
MongoDB
Software Testing Methodologies
Test Automation Framework Design
End-to-End Testing (E2E)
API Testing
Containerization and Virtualization
Load and Performance Testing
Version Control (Git)
Data Management and Testing
Cross-Browser Testing
Tooling Adaptability
Agile Methodology
Mentorship and Leadership

Languages

English
Russian
Hebrew

Work Experience

  • 2023 - Present

    Senior QA Automation Developer

    StackAdapt
    Toronto, Canada. Remote

    As a passionate Senior QA Automation Developer at StackAdapt, I am part of a highly impactful team focused on ensuring confident platform releases by delivering multiple testing levels integrated into the company’s CI/CD pipeline. As one of the founding members of the test automation team, I have the unique opportunity to contribute from the ground up, shaping automation strategies that drive reliable and scalable test cases.
    Key Responsibilities:
    Develop and maintain tools for the company’s end-to-end (E2E) test framework using Playwright and TypeScript, expanding E2E test coverage for feature teams in areas such as UI functional, sanity, and regression testing.
    Collaborate with relevant stakeholders to deploy and execute tests within CI/CD environments, ensuring comprehensive test coverage and fast feedback loops.
    Accelerate defect detection and prevention by continuously improving automation coverage and efficiency.
    Participate in technical planning, code reviews, and architectural discussions to ensure product quality from the early stages of development.
    Provide timely and actionable feedback on test results to stakeholders, enabling informed decision-making for product releases.

  • 2021 - 2023

    Software Development Engineer in Test (SDET)

    Postman
    Remote

    Contributed to enhancing Postman’s test framework by developing new features, performing routine maintenance, and ensuring the stability, reliability, and performance of test executions.
    Created and maintained a wide range of automated tests while collaborating closely with developers to drive quality-focused development.
    Led multiple initiatives and research efforts to introduce new test framework features based on the evolving needs of engineering teams, significantly improving testing efficiency and coverage.

  • 2020 - 2021

    QA Automation Engineer

    Farmers Edge
    Winnipeg, Canada

    Collaborated closely with the QA Manager and product team to define and implement a comprehensive testing strategy. Identified the company’s test automation needs, evaluated, and selected appropriate tools and libraries. Architected and developed a test automation framework from scratch in alignment with the testing strategy. Worked with developers and the DevOps team to seamlessly integrate the automation framework into the CI/CD pipeline. Maintained a repository of automated test scripts and tools while creating and managing test plans for various projects. Mentored team members to foster a culture of continuous learning and provided regular status updates and feedback to stakeholders.

  • 2017 - 2019

    QA Automation Engineer

    JFrog
    Netanya, Israel

    Oversaw the quality and performance of the Artifactory product, while recommending enhancements to improve the customer experience. Analyzed, designed, developed, and maintained complex automated tests and automation architecture for multiple products, aligning with current and future market needs. Defined automation test objectives, strategies, processes, standards, and metrics, and collaborated with other departments to ensure seamless integration of automation into project tasks. Implemented automated test practices using tools such as Groovy, Geb, and Spock, with a focus on improving efficiency. Developed data loading and generation solutions to support load and performance testing.

  • 2015 - 2017

    QA Automation Engineer

    Viaccess-Orca
    Raanana, Israel

    Developed and implemented automated test practices for both web applications and back-end APIs, primarily using Selenium Web Driver and SoapUI. Designed and created automated configuration scripts and tools with Java and Groovy. Developed data loading and generation solutions for load and performance testing. Worked closely with the QA Manager and team to define automation processes and strategies, and actively participated in product design reviews to provide input on functional requirements, product designs, schedules, and potential issues. Conducted research on new testing tools, practices, and technologies to enhance efficiency and reduce testing time.

  • 2012 - 2015

    QC/QA Engineer

    Avid (former Orad Hi-Tech)
    Kfar Saba, Israel

    Executed integration testing, troubleshooting, and quality control of real-time 3D graphics and video systems for world-leading broadcasters, working closely with the research and development department. Tested new versions of software, firmware, and hardware, maintaining a comprehensive database of the systems tested in a central company repository. Contributed to automation project planning, including defining scope, schedule, and architecture within the automation framework. Tracked and analyzed test results, implemented corrective actions, and reported automation summaries to update project statuses.

Education

  • 2017 - Present

    Computer Science

    University of the People
    California
  • 2013

    ISTQB

    Software Testing Certification
  • 2013 - 2015

    Web, Java/J2EE/Android Programming

    Tel-Ran Colledge
    Israel
  • 2002 - 2008

    Master of law (LL.m.)

    Moscow University
    Russia

Contact Form

account_circle
email
phone
mode_edit