Software Test Engineer II
Core
Designing and maintaining Python automated tests for backend services, APIs, and network or infrastructure systems.
Role type
Software Test Engineer II (Backend/API Automation)
Builds
Automated test suites for backend services, REST APIs, and system integrations
Domain
Software Engineering / Backend Systems / API Testing
Deliverable
production ML models | product features | dashboards & analysis | research | client delivery | infrastructure | physical/clinical work
Required skills
Python programming, Test automation development, Backend testing, API testing, REST APIs, HTTP/HTTPS, JSON, Object-Oriented Programming (OOP), Python testing frameworks (pytest, unittest, Behave), Git version control, Linux fundamentals
Preferred skills
Selenium, Playwright, Cypress, CI/CD tools (Jenkins, GitLab CI/CD), Virtual machines, Networking (TCP/IP, DNS, routing)
Responsibilities
Design, implement, and maintain Python automated tests for backend services and APIs; Create and execute automated test suites; Debug and isolate problems; Develop test plans, cases, and procedures; Plan test schedules and strategies; Review software documentation for accuracy; Provide feedback on software usability and functionality
Seniority
Mid-level, hands-on IC
