Role: QA Automation Engineer - In-Person Interview with the Client - Fremont, CA
Location: Fremont, CA
Long Term Contract
Independent Visa Consultants Only
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.