ALEKSEY BELOV
Software QA Engineer
email: admiwa@r.postjobfree.com available for 100% remote positions
linkedin.com/in/alekseybelov/ or Tampa, FL local positions only
Green Card Holder No Visa Sponsorship Required
SUMMARY:
●7 years of Software QA Engineer experience in banking, finance, software development, e-commerce, and robotics domains
●Web and Mobile applications Automation and Manual Software Testing
●Strong knowledge of SDLC and STLC methodologies
●Extensive experience of working with Agile/Scrum and Waterfall SDLC and methodologies.
●Experience of writing SQA test documentation.
●Experienced in performing Functional, Regression, Smoke, GUI Testing, Integration, System, Compatibility, End to End Testing, Database, Soap and Rest Services Testing.
●Experienced in Web and Mobile (iOS and Android) applications testing using different tools and technologies
●Deep experience in UI automation testing using Selenium, Cypress, WebdriverIo, QTP UFT etc.
●Experience in developing automated test cases on different programming languages as Python, Java, JavaScript, Go, VB script
●Good understanding of Web technologies (HTML, CSS, JavaScript, XML)
●Experience in Linux based environments
●Self-motivated, punctual, resourceful, easy learner and a reliable team-worker
●Good interpersonal skills, analytical type of mind, ability to make reasonable decisions in stressful situations and in fast changing environment
●High performance standards, including attention to detail, schedules and deadlines
●Flexible and detail oriented
TECHNICAL SKILLS:
Programming Languages: Python (middle), Java (beginner), JavaScript (beginner), Go (beginner)
Automation: Selenium, Webdriver.io, Cypress, TestNG, JUnit, QTP UFT, Serenity
Web technologies: HTML, CSS, XML,
Mobile testing: SeeTest, Appium, ADB, Android Studio, XCode, SDK, Perfecto Mobile
API testing: Postman, SOAP UI, Advanced Rest Client
Tools: Jenkins, Maven, Git, GitHub, SVN, Circle CI,
IDE: VS Code, WebStorm, GoLand, Eclipse, PyCharm, IntelliJ IDEA,
Bug Tracking: Jira, Xray, Bugzilla, Buganizer, QC ALM,
Database: Oracle, MySQL
Query languages: SQL, Xpath, JSON, XML
Virtualization: Oracle VirtualBox, VMWare;
Platforms: Windows, Mac OS, Linux, iOS, Android;
Browsers: Chrome, Safari, IE, Mozilla Firefox, Opera
WORK EXPERIENCE
SDET – Software developer in Test 01/2021-present
Fidelity Investment – Durham, NC, USA
iOS, Android, Java, SeeTest, Appium, Selenium, Cucumber, Serenity, X-ray, TestFlight
●Developing automated UI tests for the mobile application using our testing framework: Selenium + Appium + Serenity + Cucumber + SeeTest
●Maintaining and updating the existing automated tests according to the changes in the app
●Debugging and fixing the failing automated tests
●Creating the test documentation in Jira and Xray, writing test scenarios, test cases, test plans
●Performing manual testing of all new feature stories within the sprint on physical iOS and Android devices as well as on the SeeTest simulator
●Reporting about all defects and bugs found during the automated and manual testing
●Run regression set of tests for each release
●Determining edge cases and boundary test scenarios
●Functional, Smoke, Regression, Performance, End-2-end, Compatibility, cross browser and cross platform testing
●Participated in QA and Dev meetings, PR reviews and all Scrum Ceremonies
Quality Engineer 01/2019-12/2020
Pendo.io – Raleigh, NC, USA
MacOS, Linux, Postman, JavaScript, Webdriver.io, Cypress, GoLang, HttpExpect, GitHub,
●Performed different types of testing: sanity, regression, end-to-end
●A lot of manual and automated API testing using Postman
●Creating automation API tests in Postman with Newman using JavaScript language
●Manual testing of Front End and Back End stories
●Developing automated UI tests in WebDriver.io framework using JavaScript
●Developing automated UI tests in Cypress framework using JavaScript
●Developing automated API tests in httpExpect framework using GoLang
●Debugging and fixing flaky and broken automated tests
●Working a lot with test documentation, creating Test Plans, Test Cases, Test Scenarios, Test Matrixes, Test Tables etc.
●Transferring existing and new tests from Confluence and Google docs to the Test Rail
●Coordinating and Managing Release process on a regular basis
●Regularly participating on all Engineering meetings and Scrum Ceremonies as Stand Ups, Grooming, Planning, Retro etc.
Software QA engineer / Device Test Engineer 11/2017 – 12/2018
Google X (Moonshoot Factory) – Google, Mountain View, CA, USA
LINUX Debian, GoBuntu, ADB, Android, Buganizer, Android Flashstation, Bash, Python
●Run full range of automated and manual tests on Android device and Android mobile application
●Run functional, performance, regression, module, integration testing of different services of the mobile App
●Artificial Intelligence Testing, data collection, hardware performance and functional testing
●Perform testing of different Machine Learning algorithms
●Using supervised and unsupervised learning types
●Use different types of learning data and analyze output results
●Run functional testing of the Mobile application based on Android
●Run smoke test for the software and hardware testing of the device
●Extensive use bash / linux commands to access and operate with the testing device
●Write bash scripts to automate the process of analyzing text logs and video logs.
●Install new firmware on the device and the app on a daily basis using Android Flashstation
●Use ADB commands to operate the device
●Analyze 4 different types of logs generated by device while operating for debugging purposes
●Create Python scripts for parsing the log files for the future analysis of errors and easy debugging
●Capturing, editing, analyzing video logs footages, synchronize video logs with text logs for the future analysis and bug investigation
●Work on creating new test cases for the device’s software, hardware and Android App
●Collect the data and metrics from different tests to get the extended statistics
●Participating in brainstorming meetings for creating new feature requests and updates for the existing services
●Preparing daily observation forms and reports describing the main defects and user experience
●Participate in daily meetings of QA team for monitoring, discussing and bug treasuring
Software Validation QA Engineer / Infrastructure / 08/2016 – 11/2017
Intel Corporation – Santa Clara, CA, USA
●Administrate continuous integration and validation process in Jenkins
●Create new and modify existing Jenkins jobs with proper configuration, settings, parameters triggers etc.
●Write automation scripts for Jenkins using Windows Batch commands, Shell and BAT files
●Create and modify automation test scripts written on Python using different modules and libraries
●Performed functional testing, performance testing, API testing, security testing, malware testing, stress testing, browser testing and other types of testing using our framework
●Extensively use QTP / UFT for functional and performance testing of Microsoft Office and Adobe and their behavior under McAfee antivirus module developed by our team
●Run and modify test cases written in VBscript for UFT / QTP (Quick Test Professional), use descriptive programming, OLE technologies and object model
●Run the web-browser test using Selenium Webdriver with test scripts written in Python
●Check nightly reports, read log files to analyze results, re-run tests
●Run test cases manually and in debugging mode when need to reproduce the issue
●Use Jira for creating tickets and bug tracking when issue is found and confirmed
●Use different programming languages for scripting and testing purposes: Python, VBscript, Bash and Shell
●Push the updates to the validation repository using GIT
●Administrate and remotely control more than 200 physical testing machines and Servers by Remote Desktop app
●Create new images for testing machines with necessary configuration, install the software on testing machines, configure and administrate, solve the problem with testing infrastructure
●Communicate with other related teams in Oregon, Mexico and Argentina by Skype or phone conference
●Participate in daily scrum meetings and discussions between software validation and development teams, track activity and update user stories in Rally
Software QA-Engineer 10/2014 - 05/2016
WebCompany – Minsk, Belarus
WebCompany is one of the leading software companies in Belarus providing services in Development, Testing and Maintaining Web and Mobile applications for different industries: Banking, E-commerce, Insurance, Hospitality, Medical etc.
Responsibilities:
●Performed responsibilities of QA Engineer on different short-term projects followed the Waterfall methodology
●Participated in testing Banking and retail Web and Mobile of applications of a client.
●Involved in complete software testing lifecycle (Requirement Analysis, Test Planning, Test Cases and Scripts Development, Test Execution, Test Reporting, Test Result Analysis, Defect tracking).
●Developed Test Plans and Test cases for manual testing
●Performed all types of testing according to the requirements including: Smoke, Functional, Regression testing, Integration, System, GUI, Usability, Security, Localization software testing positive/negative testing,
●Performed API testing using SOAP UI tool
●Wrote and ran SQL queries to retrieve data from an Oracle database
●Ran cross-browser compatibility testing of the app on multiple browsers and platforms of iOS and Android;
●Developed new and modified existing automated tests for regression UI testing using Selenium WebDriver with Python
●Used various iPhone and Android support tools like iPhone Configuration Utility, SDK Android Debug Bridge (ADB)
●Identified manual test cases to be automated, for mobile app and support testing framework built on Java, TestNG, Selenium, Appium
●Performed testing on physical and virtual devices using simulators.
●Tested and Validated new functionalities in Client-to-Client money transfer, Tested the different aspects of the application like transfers between same and different banks, scheduled, recurring and one-time bill pay options, setting up and changing alert options and check deposits using both positive and negative testing approach
●Carried out load tests using performance testing tool JMeter
●Executing test cases, reporting and tracking software defects, resolving issues with developers using Jira bug tracking system.
Environment: Java, Python, TestNG, Soap UI, Windows, GitHub, QC ALM, Linux Ubuntu, Oracle VirtualBox, iPhone Configuration Utility, XCode, Android SDK, ADB, Chrome, Firefox,
EDUCATION
Belorussian State Economic University - Minsk 1999-2004
BD in Economics
Wake Tech community college of North Carolina – Raleigh 2019
Completed classes: Computer Science, Web technologies, Networking, Cloud technologies, Python Programming
A1QA - QA academy – courses of QA-Engineers