Software Test Engineer II (Python OR Ruby)
Core
Creating and maintaining automated tests from manual scripts to ensure system quality prior to customer release for complex API, web, and network/infrastructure applications.
Role type
Software Test Engineer II (Python/Ruby)
Builds
Automated test suites integrated into continuous pipelines for ConnectWise's suite of software solutions.
Domain
SaaS / IT Service Management / Quality Engineering
Deliverable
production ML models | product features | dashboards & analysis | research | client delivery | infrastructure | physical/clinical work
Required skills
Python, Ruby, Behavior-Driven Development (BDD), Git, Jenkins, GitLab Runners, Linux, Windows, MacOS, IP networking, Object-Oriented Programming, SDLC
Preferred skills
VMWare ESXi, Virtualized environments, Test planning strategies, Historical test result analysis
Technologies
Behave, Jenkins, GitLab Runners, VMWare ESXi, TCP/IP
Responsibilities
Create and maintain automated test cases and execute test suites; Design, develop, and troubleshoot automated test suites within continuous integration pipelines; Reproduce, debug, and isolate problems to verify fixes; Derive testing requirements throughout the development cycle; Plan test schedules and strategies in accordance with project scope; Review software documentation for technical accuracy and compliance; Provide feedback to Engineering teams on software usability and functionality.
Seniority
Mid-level, hands-on IC