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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.