Software Test Engineer I
Core
Creating and maintaining automated tests from manual scripts, executing test suites, and diagnosing bugs to ensure system quality before release.
Role type
Software Test Engineer II (QA Automation)
Builds
Automated test suites for complex API, web, and mobile applications
Domain
Software Quality Assurance / Test Automation
Deliverable
production ML models | product features | dashboards & analysis | research | client delivery | infrastructure | physical/clinical work
Required skills
API testing, web testing, mobile testing, automated test case creation, debugging, SDLC knowledge, object-oriented programming concepts, test plan design, CI/CD integration
Preferred skills
Java, Python, C#, Agile methodologies, database back-end testing
Technologies
Java, Python, C#, CI/CD tools, API testing frameworks, mobile testing frameworks
Responsibilities
Create and maintain automated test cases, execute test suites, review and diagnose reported bugs, design and develop automated test suites for continuous integration, derive testing requirements, reproduce and isolate problems, assist in creating software artifacts like test plans and reports, plan test schedules, review software documentation for accuracy, provide feedback on usability and functionality, identify deviations from standards, develop testing standards and procedures, conduct historical analysis of test results, collaborate to evaluate and diagnose problems
Seniority
Mid-level, hands-on IC