Software QA Engineer
Role details
Job location
Tech stack
Job description
- Maintain and generate Zoom daily test builds and release builds with Jenkins continuous integration utilizing common communication protocols such as TCP/UDP/MQTT, etc.
- Migrate and implement automated testing with tools such as git/Appium/Selenium/Allure.
- Work with other teams to solve the implementation of interface testing solutions with programming languages (such as Python, c++, etc.).
- Conduct pre-deployment and postdeployment validations through automated and manual testing.
- Manage and onboard lab devices for testing.
- Track, troubleshoot, and resolve internally reported issues.
- Provide assistance to the support team in reproducing and diagnosing customer issues., * downloading and submitting code to and from Gitlab to enable multi-person collaborative development of software projects and manage test code;
- using Interface testing solutions to cover the SDK interface test cases and ensure product stability;
- building, tracking and monitoring daily build packages;
- using Appium to develop and run mobile (both iOS and Android) test automation cases;
- using Allure to generate reports on execution results, errors, failures and pass rates after automated testing;
- using Selenium to write automation test cases and facilitate the execution of various automated test;
- and using Java to create and run automated testing for Android devices.
- Telecommuting work arrangement permitted: position may work in various unanticipated locations throughout the U.S. Position does not require domestic or international travel.
Requirements
Requires a Bachelor's degree in Computer Science, Biomedical Engineering, a related field, or a foreign degree equivalent. Must have 7 years of experience in job offered or related occupation. Must have 7 years of experience in the following skills:
- utilizing Jenkins continuous integration (Windows/Android) to schedule and build product packages for testing;
- planning and designing test automation scenarios using Automated testing (Windows/Android);
- Communication protocols TCP/UDP/MQTT utilized with Jenkins continuous integration;
- developing test scripts to test product on multiple operating systems using Python;
- creating batch files and run files to simplify the execution of repetitive tasks using Bat;
- building and running C++ code to execute Lua interface testing to test the functionality and performance of the Lua script
Benefits & conditions
$166,100.00
Maximum: $186,000.00
In addition to the base salary and/or OTE listed Zoom has a Total Direct Compensation philosophy that takes into consideration; base salary, bonus and equity value.
Note: Starting pay will be based on a number of factors and commensurate with qualifications & experience.
We also have a location based compensation structure; there may be a different range for candidates in this and other locations., As part of our award-winning workplace culture and commitment to delivering happiness, our benefits program offers a variety of perks, benefits, and options to help employees maintain their physical, mental, emotional, and financial health; support work-life balance; and contribute to their community in meaningful ways. Click Learn for more information.