JOB TITLE : Staff QA Engineer
- TOP SKILLS :
- Python, Web & Mobile testing, Selenium, API testing, Leadership
LOCATION : Fremont, CA, Austin, TX, Seattle, WA, Salt Lake City, NV
DURATION : 6+ Month Contract to Hire
RATE RANGE : $80-90 / hour
POSITION SUMMARY :
We are a backend orchestration team focused on building distributed systems to power mobile and web customer facing interfaces. We are looking for an experienced software engineer who will build frameworks that test customer ownership applications and build tools to monitor its health. You will support projects like charging using the North America Charging Standard (NACS), OTA updates, referrals, Robotaxi & the Diner to name a few.
What You'll Do
Integrate with our Core services team, writing automation for new and existing features, as well triaging and maintaining automation across multiple productsBuild the infrastructure to test the product programmatically, measure code coverage and automate test casesCollaborate with Business Analysts, Product Managers, and Developers to understand product requirements, and translate them into a robust test strategyWrite backend integration tests for RESTful APIs, develop Python frameworks and libraries to help support automated test case developmentProvide technical leadership, driving and performing engineering best practices to initiate, plan, and execute large-scale, cross-functional, and company-wide critical programsGuide scalability, stress, and performance testing for products and document test results and recommendationsWhat You'll Bring
Degree in Computer Science or related technical discipline with 8+ years of experience, or equivalent experienceExperience in Python and dependency injectionExtensive knowledge of writing automation tests for RESTful APIsWorking knowledge of continuous deployment, feature toggles, logging, metrics, monitoring, and alertingDatabase experience (MySQL, SQL Server) and good knowledge in query optimizationExpert knowledge of REST APIs and Microservice architecture, experience with Docker and Kubernetes; Queue processing experience (Apache Kafka, RabbitMQ)Experience with distributed systems spanning multiple regions, with complex interdependencies