Software Test Engineer
Core
Design, execute, and maintain manual and automated test cases to validate software functionality, APIs, and integration points across the development lifecycle.
Role type
Software Test Engineer (QA)
Builds
Validated software releases and integrated systems
Domain
Software Engineering / Quality Assurance
Deliverable
production ML models | product features | dashboards & analysis | research | client delivery | infrastructure | physical/clinical work
Required skills
Test case design, automated testing, API testing, defect lifecycle management, test environment setup, Agile methodologies, scripting, Linux commands, coverage analysis
Preferred skills
Containerized environment management, exploratory testing, solution-level testing
Technologies
Selenium, Cucumber, Jenkins, Postman, TestNG
Responsibilities
Analyze designs and requirements to identify validation needs; Execute tests and document results with evidence; Set up and maintain physical and virtual test environments; Collaborate with development and DevOps teams to resolve technical issues; Assess test coverage and identify quality risks
Seniority
Mid-level, hands-on IC
