Qa Automation Engineer Resume
4.00/5 (Submit Your Rating)
SUMMARY:
- More than 5 year of professional experience in software development as QA
- More than 4 years of professional experience as System Administrator
- Creating and executing automated test for web application using Selenium, Appium, Python (Pytest)
- Proficiency in backend testing (API, Database testing)
- Hands - on experience in manual testing of web-based, mobile applications
- Expert knowledge of agile software development and working in agile collocated environment
- Passionate about software and new technologies
- Fluently speak in Russian, English
TECHNICAL SKILLS:
Programming: Python, SQL, HTML5, CSS, JavaScript
Automation: Pytest, Selenium, Jenkins, Selenium Grid, Appium
Testing Tools: Postman, Charles Proxy, Mqtt-spy
Load Testing: locust, Jmeter
Platforms: Mac OS, GNU/Linux(Centos,Debian), Windows(Desktops, Servers)
Mobile Devices OS: Android, iOS
Virtualization: Virtual Box, Docker containers, AWS, Ansible, AWX
Databases: MySQL
Bug Tracking Systems: Jira, Quality Center, PTC integrity
Version Control: GitHub, Bitbucket, Gitlab
PROFESSIONAL EXPERIENCE:
Confidential
QA Automation Engineer
Responsibilities:
- Design, implement, present mobile automation framework utilizes Python, Selenium, Pytest, Appium, Allure (IOS, Android), Xcode.
- Execute and maintenance existing Squish framework for medical software and physical devices (Hemosphere panel - critical healthcare device)
- Daily code review, accepting merge request across multiply git branches utilize GitLab
- Design test cases for physical medical devices and implementation of protocols for communication between software and devices using Api, Mqtt, OpenEmr, MirthConnect
- Developed functional integration testing scripts for microservices
- Manual Testing such as Ad-hoc, Functional, UAT, E2E, Performance, Network, API, GUI
- Writing and updating cybersecurity protocols for medical devices, mobile apps, and web app based of requirements
- Writing and present functional, GUI, network, cyber security test design diagram for directors, developers, leads.
- Report test progress, test metrics, EOD to project leads and analysis within a timely manner
- Assist, training and provide documentation to new team members how to use testing framework, applications (client and backend), tools for Confidential project like mqtt-spy, mqtt-box, iot-hub, how to communicate and pair physical medical device with software
- Participate in Agile project meetings and discussions to give input on defect issues and suggest resolution how to improve delivering
- Following daily/weekly standups meetings.
Confidential
QA Automation Engineer
Responsibilities:
- Design automation framework using Python, Pytest, Selenium.
- Developing API RESTful tests scripts using Postman
- Executing automation test suites via Jenkins
- Performed Cross and Parallel Browser testing with Selenium Grid
- Manual Testing execution (Ad-hoc, Functional, UAT, System, Regression Testing).
- Performed Backend testing involved writing SQL queries and verifying the dataflow.
- Run automated regressions and help with simple data changes for failing tests.
- Experience with QA methodologies, writing test plans, test cases, test scripts, based on system requirement specifications.
- Review and analyze of system's functional specifications.
- Writing detailed bug reports in Jira tracking system and worked close with development team to verify bug fixes against new builds.
- Utilized debugging tools such as Chrome Console, Charles Proxy
Confidential
QA Engineer
Responsibilities:
- Developed reusable codes and executed test scripts using Selenium.
- Testing of Mobile Apps for iOS, Android and Web OS (Phones and Tablets).
- Developed and maintained test documentation, such as test plans, test cases
- Write and execute SQL queries.
Confidential
Linux Engineer
Responsibilities:
- Working on variety of GNU/Linux platforms, installations, configuration and maintenance of web applications
- Installation of Vmware ESXI hosts, forming HA cluster using vCenter allowing seamless migration with vMotion
- Responsible for complete user management which includes creating, modifying, terminating user accounts on a Linux system
- Experience in creating and adding new disk partitions and File Systems: Swap, LVM (Physical Volumes, Volume Groups, and Logical Volumes)
- Experience in Linux Security: PAM, Selinux, and Linux Monitoring (Nagios, Zabbix)
- Set up Samba shares, configure SAN and NAS solutions
- Experience in Performance Monitoring, Memory, Disks, Network
- Design, install, and maintenance the company's local-area network (LAN), wide-area network (WAN), network segment
- Backup and recovery of application files, and important information using Veeam
- Oversee and perform the installation, setup, configuration, modification and maintenance of computer hardware, software and peripherals to ensure efficient operation of computer workstations, mobile devices, and systems; respond to user requests; configure hardware and software to ensure network connectivity
- Performed day-to-day Linux administration such as user accounts, logon scripts, directory services, file system shares, and permissions etc
- Configuration of network Firewalls (iptables), traffic shapers; VPN connections
- Email (Postfix, Dovecot) and Web Proxy Servers based on GNU/Linux, FreeBSD