Uploaded File
Andrey
vishin@engineer.com
347-921-0122
Software QA Engineer
8 years experience W2
0
Recommendations
Average rating
2
Profile views
Summary

A software engineer with over eight years of hands-on experience in the IT sector (6 years in manual testing and 2 years in test automation) and diversified engineering background. Quick on the uptake, grasps complex technical subjects with ease. Has an inquiring analytical mind. Meticulous in his approach to every project mindful of the client's needs. Works well both on his own and as a member of a team. Motivated, enthusiastic, and hard-working. Proactive problem-solver ready to hit the deadlines. TECHNICAL INTELLIGENCE

  • Proficient in manual testing and test automation.
  • Adept at identifying and evaluating customer requirements.
  • Develops test cases, creates test plans and test scenarios according to requirements using TestRail, Zephyr, Qase, etc.
  • Conducts the smoke, functional, usability, regression manual testing.
  • Adept at identifying, analyzing, and documenting the defects/ bugs/ usability problems using bug tracking tools like JIRA, Redmine, GitHub Issues, etc.
  • Tests cross-browser compatibility.
  • Develops test automation frameworks using Selenium WebDriver with Python. Has hands-on experience using Selenium with JavaScript.
  • Creates, modifies, and maintains new and existing automation frameworks.
  • Understands core programming principles and develops autotests through the wise application of OOPS concepts.
  • Finds element locators with Ranorex, Fire Path, Firebug, compiles absolute XPATHS.
  • Implements the Page Object Model (POM) to optimize code and keep it clear.
  • Skilled in using API tools like Postman, Soup UI, etc. Configures prerequisites, test scripts using JS scenarios. Configures automated batch API tests using runner, uses monitors to run collections periodically, etc.
  • Writes and runs SQL queries in databases to verify and confirm data.
  • Collaborates with DevOps to install, configure, and integrate Automation Scripts on Continuous Integration Pipeline (CI/CD) using tools like Jenkins, Docker.
  • Collaborates with product owners and attends sprint cycle meetings, SCRUM, Backlog grooming sessions, and sprint review/retrospection events.

Experience
Software QA engineer
Information Technology
Apr 2020 - present
Arnold, MD

Project: RSAkit.com

Web-based application for home care agencies in Maryland

Description: The project was initially developed for a single Home care agency. After delivering the results to the customer, the project was expanded to launch an online cloud service. Outlined the customer's requirements, planned sprints, tested the application manually, developed test cases and test plans. Developed autotest framework for smoke testing using Selenium WebDriver with Python. Developed the database loader using Python. Tested API using Postman. Participated in establishing a continuous integration process using Jenkins, Docker containers, GitHub actions. Performed many side tasks, such as developing the app UI using Adobe XD, launching a WordPress website, developing an online user manual using the Zendesk platform, creating video tutorials on YouTube, etc. All the tasks were started from scratch. The project was realized entirely in a team of two.

Job responsibilities:

  • Outlining the project requirements
  • Application's concept development
  • Establishing user Interface design using Adobe XD
  • Developing a data loader module using Python
  • App manual testing
  • Developing test automation framework using Selenium WebDriver with Python
  • Producing the user's manual
Manual Testing Postman Python Quality Assurance Selenium Agile Methodology Test Case Preparation Continuous Integration Regression Testing Jenkins Wordpress Test Planning UI Automation Engineer JavaScript Git
Remove Skill
QA automation engineer
Information Technology
Oct 2019 - Jan 2020
Fairfax, VA

Description: Using an existing test automation framework based on Selenium WebDriver and Python, wrote automation test scripts for new functionalities. Ran automation scripts daily to ensure stable environments. Retested defects. Ran SQL queries to verify and confirm data. Supported API tests using Postman. Used JIRA for defect management.

Job responsibilities:

  • Manual software testing
  • Test automation using Selenium WebDriver with Python
  • Implementation of the QA autotests into continuous integration using Jenkins.
  • GitHub-based code version control
  • Collaboration with developers and product owners to stay up to date with the product features and intended functionality.
Automation Engineer Continuous Integration Jenkins JIRA Postman Python Quality Assurance Selenium SQL Manual Testing Git
Remove Skill
Software QA engineer
Information Technology
Jan 2012 - Jan 2019

Project: myObject.ru First Russian online app for OSHA engineers. The solutions are currently used by many middle-size companies in Russia, including the German energy group Uniper, Italian energy group Enel, etc.

Description:

In 2012, in collaboration with a partner, founded a startup. Was a software QA engineer and, at the same time, a team-lead. Started in a team of 6 and grew up to 12 members. Used an agile approach, project sprints planning, stand-ups meetings. Outlined all the project demands, planned, and managed the developments. At the start of the project, was the only tester. Conducted smoke, functional, usability, regression manual testing, testing for cross-browser compatibility, mobile testing for the web version. Wrote test plans and scenarios from scratch, managed bug tracking using Redmine. Test automation for smoke and regression testing using Selenium IDE. It was a lot of side tasks, as usually in startups. Participated in UI development, developed the project website using WordPress, etc. Left the project in 2019, moving to the US as a Green Card holder.

Job responsibilities:

  • Application's concept development
  • Identifying data requirements for the test cases, creating the test plans, test cases, and test scenarios according to requirements
  • Conducting the smoke, functional, usability, regression manual testing
  • Identifying, analyzing, and documenting the defects/ bugs/ usability problems using JIRA, and Redmine
  • Testing the cross-browser compatibility and mobile compatibility (web version)
  • Performing the automation smoke and regression testing using Selenium IDE
  • Assisting system integration and user acceptance testing (UAT)
  • Participating in the project sprints planning, stand-ups meetings, and Kanban-board planning
  • Taking part in the agile and waterfall sub-projects
  • User Interface design
  • Testing the usability, preparing the suggestions for developers to improve UI using prototyping in Adobe XD and WireframeSketcher
Agile Methodology JIRA Manual Testing Quality Assurance Regression Testing Test Case Preparation Test Planning UI Wireframing Wordpress SQL Git
Remove Skill
Edit Skills
Non-cloudteam Skill
Education
Master's in Aerospace Engineering
Kazan National Research Technical University, Russia, 1981 - 1987
Related Courses
Development and implementation of management systems according to ISO 9001, 2003
Automation Testing, 2019
Skills
Agile Methodology
2021
8
Git
2021
8
Manual Testing
2021
8
Quality Assurance
2021
8
Regression Testing
2021
8
Test Case Preparation
2021
8
Test Planning
2021
8
UI
2021
8
Wordpress
2021
8
JIRA
2020
7
SQL
2020
7
Wireframing
2019
7
Automation Engineer
2021
1
Continuous Integration
2021
1
JavaScript
2021
1
Jenkins
2021
1
Postman
2021
1
Python
2021
1
Selenium
2021
1