What are the responsibilities and job description for the Software Developer in Test position at IntelliTask LLC?
Role: Software Developer in Test (SDET)
Location: San Deigo, CA – 3-5 days onsite per week
Duration: 6 Month Contract
Interview process: 2 Rounds video
Skills Required: Python, Playwright, Appium for mobile apps testing, Cross browser
Total years of experience : 4 years
Test Automation Frameworks
The team currently uses/testing includes:
· Python-based automation
· pytest
· Appium
· Playwright
Nature of the Testing
Primarily cross-system, end-to-end integration testing.
The testing environment can include:
Duties/Day to Day Overview | Responsibilities: |
Top Requirements (Must haves) | Qualifications:
Core Technical Requirements Candidates should: · Be proficient scripting/coding in Python. · Be able to understand an existing Python codebase. · Build test cases and reusable functions. · Be comfortable answering technical Python questions. · Be able to complete a Python coding exercise during the interview process.
Test Automation Frameworks The team currently uses/testing includes: · pytest · Appium · Playwright · Python-based automation
Nature of the Testing Primarily cross-system, end-to-end integration testing. The testing environment can include: Mobile Device → APIs → Simulated Vehicle → Logs / System Behavior The engineer will be interacting with a simulated Zoox vehicle rather than simply validating an isolated application. Testing may involve: · Android/mobile devices · Mobile application behavior · Simulated vehicle behavior · APIs · API POST operations · Vehicle/simulation logs · Hardware-in-the-loop systems · Cross-system interactions
API Experience The engineer will interact with APIs as part of the automated workflows and use existing API scripts/functions to retrieve or manipulate information needed for testing.
Database Requirements Direct database development or database infrastructure experience is NOT required. The engineer may need information that ultimately resides in a database, but manager explained that the team generally accesses that information through existing APIs/scripts.
AI / AI-Assisted Development Looking for someone who is comfortable using AI coding agents/tools to increase development speed and productivity. Referenced tools such as: · Cursor · AI coding agents / coding assistants Many of the test scenarios have a repetitive underlying structure. For example, Zoox ride scenarios may repeatedly involve similar workflows such as: 1. Hail 2. Ride 3. Drop-off Because tests share a similar baseline manager wants someone who thinks about scalability and reuse, rather than manually rebuilding each test individually. Wants someone comfortable using AI tools to: · Understand an existing codebase. · Gather information faster. · Accelerate scripting. · Create reusable approaches. · Potentially build AI-assisted skills/workflows. · Scale repetitive test automation.
Real priority Wants someone who can: Hit the ground running. A less experienced engineer could work if they demonstrate: · Strong technical fundamentals. · Strong Python capability. · Ability to learn quickly. · Relevant automation/testing experience. · High initiative and drive. |