What are the responsibilities and job description for the QA Automation Engineer position at Maxima Technologies, LLC?
Role: QA Automation Engineer
Location: Fremont, CA
Long Term Contract
Client: Tesla
In-Person Interview with the Client – Tesla
Key Responsibilities
- Perform both manual and automated testing to ensure comprehensive quality assurance for Material Flow Systems applications, including integration testing to validate end-to-end system interactions.
- Develop and implement automation strategies, test plans, and scripting approaches to improve testing efficiency and optimize QA processes.
- Design, develop, and maintain scalable and reusable automation frameworks for UI and API testing, with a strong focus on maintainability, reliability, and long-term efficiency.
- Integrate automated test suites with test management and reporting tools to enhance test visibility, traceability, and execution monitoring.
- Analyze complex technical challenges, identify root causes, and provide innovative, effective solutions while supporting and mentoring team members.
- Collaborate closely with cross-functional teams, stakeholders, and engineering teams to drive quality initiatives and align testing priorities with business objectives.
- Build, configure, and maintain automated test execution pipelines as part of CI/CD workflows, ensuring efficient and reliable software delivery.
- Work proactively with engineering teams to design robust solutions, rigorously validate system behavior, and continuously improve product quality through iterative testing practices.
- Contribute to continuous improvement initiatives by identifying process gaps, recommending best practices, and driving automation adoption across projects.
Qualifications & Skills
- Bachelor’s degree in Computer Science, Engineering, or a related field (or equivalent practical experience).
- Minimum 3 years of experience as a Software QA Engineer with hands-on expertise in both manual testing and test automation.
- Strong experience in designing and implementing automated test solutions for web applications and APIs.
- Proficiency in programming/scripting languages such as Python, JavaScript, TypeScript, Java, or similar technologies used for test automation.
- Hands-on experience with automation frameworks and tools such as Playwright, Selenium, pytest, or equivalent technologies.
- Good understanding of software testing methodologies, test lifecycle management, and quality assurance best practices.
- Experience with CI/CD tools and pipelines such as Jenkins, GitLab CI, or similar platforms.
- Strong understanding of web application architecture, testing challenges, and debugging techniques.
- Basic knowledge of relational databases and SQL for data validation and backend testing.
- Excellent analytical, problem-solving, communication, and collaboration skills.
- Ability to thrive in a fast-paced, agile environment and adapt to evolving priorities and technologies.