Title: Software Engineer, QA Automation
Location: Newark, CA (onsite)
Duration: 6-12 months, possible conversion to FTE
Summary:
We are seeking a skilled and motivated Software Engineer, QA Automation.
Key Responsibilities:
- Design, implement, and optimize advanced software solutions tailored to business and client needs for test automation purposes
- Collaborate with stakeholders to gather, analyze, and document system requirements and technical specifications
- Develop detailed software specifications and comprehensive test plans
- Write, debug, and test code to ensure functionality, reliability, and scalability
- Create data migration and deployment packages for QA, user acceptance, and production environments
- Conduct thorough quality assurance reviews and perform post-deployment validation
- Diagnose and resolve issues in both new and legacy systems, ensuring minimal disruption to users
Qualifications:
- Bachelor's degree in Computer Science, Engineering, or a related field
- 8+ years of hands-on software QA engineering experience
- Strong understanding of computer science fundamentals, including data structures, algorithms, and software design principles
- Proven experience in designing and developing large-scale systems
- Skilled in debugging, unit testing, and performance optimization
- Expertise with Python
- Expertise with QA Automation
- Expertise with Selenium, Pytest, and Robot Framework
Compensation: $50 - $70 per hour depending on experience