Summary
Overview
Work History
Education
Skills
Websites
Certification
Other
Personal Information
Timeline
Generic

Konstantin Smolnikov

Software Engeneer
Los Angeles Metropolitan Area,CA

Summary

QA Automation Engineer with over 5 years of experience in Quality Assurance and over 10 years of experience in the IT industry, I have a deep understanding of software development methodologies and best practices. I am proficient in developing and executing test plans, creating automation scripts, and identifying and resolving software defects. My strong technical skills, attention to detail, and ability to work collaboratively make me a valuable asset to any team.

Overview

14
14
years of professional experience
1
1
Certification

Work History

QA Automation Engineer

iBench.net
02.2022 - Current
  • Developed a custom Python framework as an add-on for Selenium and unittest, significantly accelerating test development and streamlining the testing process
  • Implemented automated cross-browser front-end testing using Selenium WebDriver, Python, and unittest, greatly enhancing quality and team efficiency
  • Designed and executed REST API test automation utilizing Postman, JavaScript, Swagger, and browser development tools, optimizing the software development life cycle
  • Authored comprehensive QA testing documentation, including Test Strategy, Traceability Matrix, Test Cases, and Test Reports, boosting team effectiveness and productivity by 140%
  • Conducted various testing methodologies such as Black/Gray/White Box, Functional, Unit, Smoke, Regression, UAT, and UI/UX End-to-End testing
  • Integrated performance testing using Lighthouse, SpeedLab, and GTMetrix as part of the website's functional testing process
  • Performed cross-browser and cross-OS cloud testing using BrowserStack, and conducted code reviews on GitHub
  • Executed automated security testing for web applications using Mozilla Observatory and Snyk tools, ensuring robust protection against vulnerabilities
  • Actively participated in daily Scrum meetings with the Agile development team, utilizing Slack and Zoom for effective collaboration
  • Mentored and trained junior QA engineers, improving team performance and overall efficiency by sharing knowledge of automated testing techniques, best practices, and the use of tools such as Selenium and Selen.

QA Automation Engineer (Trainee)

QA at Silicon Valley California
10.2022 - 04.2023
  • Developed comprehensive test plans and test cases for various software applications, ensuring thorough coverage and effective testing
  • Gained a deep understanding of testing methodologies through hands-on experience with manual testing processes
  • Created and executed automated test scripts using Selenium and Python, enhancing the efficiency and accuracy of testing procedures
  • Automated API tests with Postman and JavaScript, streamlining the validation of API functionality and response handling
  • Conducted performance testing using industry-leading tools such as JMeter, Lighthouse, and Mozilla WebPageTest, ensuring optimal application performance and user experience
  • Performed security testing with Snyk and Mozilla Observatory to identify and address potential vulnerabilities, contributing to a more secure and robust software product
  • Participated in code reviews and provided feedback on best practices, contributing to improved code quality and maintainability
  • Assisted in the development of test automation frameworks, leading to more efficient and reusable test scripts
  • Identified, documented, and reported software defects, working closely with developers to ensure timely resolution of issues.

QA Python Automation Engineer

Three Towers Films
02.2021 - 01.2022
  • Ensured the quality of all software applications, digital tools, and equipment used throughout the company
  • Collaborated with the production team to understand their software requirements and workflows
  • Developed and executed test plans and test cases for various software applications, including video editing tools, project management systems, and content management platforms
  • Wrote comprehensive test plans detailing testing objectives, strategies, and methodologies to ensure alignment with project requirements and company goals
  • Implemented automated testing processes using Selenium, Python, Unittest, and other testing tools and frameworks, enhancing efficiency and accuracy in testing procedures
  • Conducted performance and usability testing on web and mobile applications utilizing tools such as LoadRunner, JMeter, and Lighthouse, ensuring an optimal user experience and productivity
  • Identified, documented, and reported software defects using defect tracking tools like Jira, Bugzilla
  • Collaborated closely with developers to resolve issues in a timely manner
  • Created and maintained documentation on software testing procedures and results with tools like Confluence for future reference and continuous improvement
  • Participated in regular team meetings to discuss progress, shared insights, and coordinated efforts to ensure the highest quality of all software applications and digital tools used by the company.

Python and Database Developer

Fun Lovin' Camera
01.2020 - 11.2020
  • Developed and executed automated test scripts for validating data integrity and consistency across multiple systems
  • Assisted in maintaining and improving the test automation infrastructure, including updating frameworks, tools, and best practices
  • Conducted usability testing on web and mobile applications, providing insights to improve user experience and overall product quality
  • Implemented parallel test execution to reduce test run times and accelerate overall testing cycles
  • Developed and maintained automated test suites for regression testing, ensuring application stability and reliability
  • Analyzed existing workflows and identified opportunities for automation
  • Designed and implemented a custom online booking system for appointments and events
  • Automated social media and marketing efforts for increased client engagement
  • Streamlined client communication with an automated messaging system
  • Optimized the company's website for search engines to boost online visibility
  • Introduced automation tools for photo and video editing and storing processes
  • Implemented an automated client feedback system for review collection
  • Monitored and maintained the performance of the implemented automation systems
  • Integrated advanced email and phone call management systems for handling inquiries and orders
  • Streamlined CRM data entry by automating client information extraction
  • Customized the CRM system for automated actions based on client interactions
  • Set up automated reminders and notifications within the CRM for consistent client relationship management.

Software Developer (Python, Perl)

RYDLAB
11.2018 - 12.2019
  • Refactoring, improving, and updating customers' systems: OTRS (Perl) and ODOO (Python)
  • Code reviewing each day
  • Found and fixed 40+ bugs in code
  • Developed and integrated 80+ solutions and improvements for customer orders
  • Increased by 10% the efficiency of work of all team OTRS projects due to the introduction of a code verification system.

Python & Perl Developer, Linux administrator

Amanta AI
07.2017 - 10.2018
  • Developed the architecture of a complex of applications for working with cryptocurrency resources
  • Developed 30+ programming robots for Cryptocurrency and Forex trading via REST and Websocket API
  • Integrated, modified trade strategies for existing robots
  • Tested trade strategies with different parameters and prepared result reports
  • Created database (PostgreSQL) system for storing and using the test results and information from exchanges
  • Tested and optimized database
  • Set up computer systems for trading
  • Development, testing, support, and deployment of Expert Advisors, trading bots, and indicators for MetaTrader using the MQL programming language.

QA Engineer, Software Developer

KSI PROJECT
03.2015 - 07.2017
  • Developed 5+ modules for the site (backend + frontend)
  • Developed and optimized 30+ parsers for getting information from outside resources
  • Set up, controlled, updated testing environments (development, testing, staging, production)
  • Produced Automation tests of GUI with Selenium webdriver and Selenium IDE
  • Created and produced unit tests for created program modules
  • Produced performance tests
  • Automated and optimized collecting data using SQL, reaching over a 15%+ system's response time boost.

QA Engineer, System Administrator Linux

KSI PROJECT
03.2015 - 09.2016
  • Manual Tested GUI
  • Installed and set up necessary modules, utilities, databases (MySQL, Redis)
  • Automated the process of setting up the servers (test, production)
  • Regular backed up code and DB dumps, automated backups
  • Reported the tasks results to RedMine.

QA manual tester

Flexites
12.2013 - 02.2015
  • Created test cases and test plans for cross-platform/browser testing
  • Performed functional manual testing of websites
  • Interacted with clients and collected feedback
  • Executed regression testing
  • Checked the spelling and appearance of sites
  • Created and sent the test reports.

Information Technology Specialist and System Administrator

Self Employed
05.2010 - 11.2013
  • Fulfillment of IT service orders for private and corporate clients
  • Installation, testing, and maintenance of different systems: desktop and server operating systems Windows, Linux; applications, programs, and utilities; computer networks and network equipment; VoIP framework Asterisk and phones; printers, faxes, copy machines, printing equipment; supply, assembly, testing of computers and different office IT equipment.

Education

QA Automation Engineer Course at Silicon Valley, CA QASV.US (Quality Assurance Automation & Manual)

Ural State Technical University (Strategic Management MBA)

South Ural State University (Automation of technical processes)

Skills

  • SQL
  • XPath
  • Programming languages: Python, JavaScript
  • Bash
  • Perl
  • Linux
  • MacOS
  • IOS
  • Android
  • Windows
  • Agile/SCRUM
  • Waterfall
  • Selenium WebDriver
  • Selenium IDE
  • Postman
  • Cypress
  • Chrome DevTools
  • Swagger
  • GTMetrix
  • Lighthouse
  • SpeedLab
  • BrowserStack
  • Mozilla Observatory
  • Snyk
  • TestCollab
  • PostgreSQL
  • MySQL
  • SQLite
  • Oracle Berkeley DB
  • MongoDB
  • Redis
  • Memcached
  • Jira
  • Redmine
  • Microsoft CRM
  • Confluence
  • HTML5
  • CSS3
  • XML
  • JSON
  • Markdown
  • Black Box Testing
  • Version Control Systems: Git
  • Decision-Making
  • Test implementation

Certification

  • QA Automation, QA at Silicon Valley California QASV.US, 2023
  • HTML, Sololearn, 2023
  • SQL, Sololearn, 2023
  • Python (Basic), HackerRank, 2023
  • SQL (Basic), HackerRank, 2023
  • Selenium WebDriver With Python 3.x - Novice To Ninja, Udemy, 2023
  • XPath, CSS Selector, Web, DOM, SelectorsHub, TC Studio, Udemy, 2023
  • Python Core, Sololearn, 2023
  • JavaScript, Sololearn, 2023
  • Testing, Automation REST API: Postman + GIT, Jenkins, Udemy, 2022
  • Introduction to Continuous Integration (CI) with Jenkins, Udemy, 2022
  • HTML5, CSS3, FlexBox site layout, Udemy, 2021
  • Software Testing Masterclass - From Novice to Expert, Udemy, 2022
  • Web development Python + Django, Udemy, 2021
  • Software testing, Udemy, 2021
  • Specialization Python for Everybody, University of Michigan, 2020
  • Diving into Python, Coursera, 2020
  • Perl Programming, Intuit.ru, 2018
  • Introduction to HTML and CSS, Intuit.ru, 2019

Other

CodeWars, HackerRank, LeetCode, HTB_Academy, English, Russian

Personal Information

Title: QA Automation Engineer

Timeline

QA Automation Engineer (Trainee)

QA at Silicon Valley California
10.2022 - 04.2023

QA Automation Engineer

iBench.net
02.2022 - Current

QA Python Automation Engineer

Three Towers Films
02.2021 - 01.2022

Python and Database Developer

Fun Lovin' Camera
01.2020 - 11.2020

Software Developer (Python, Perl)

RYDLAB
11.2018 - 12.2019

Python & Perl Developer, Linux administrator

Amanta AI
07.2017 - 10.2018

QA Engineer, Software Developer

KSI PROJECT
03.2015 - 07.2017

QA Engineer, System Administrator Linux

KSI PROJECT
03.2015 - 09.2016

QA manual tester

Flexites
12.2013 - 02.2015

Information Technology Specialist and System Administrator

Self Employed
05.2010 - 11.2013

QA Automation Engineer Course at Silicon Valley, CA QASV.US (Quality Assurance Automation & Manual)

Ural State Technical University (Strategic Management MBA)

South Ural State University (Automation of technical processes)
Konstantin SmolnikovSoftware Engeneer