Job Description
We are seeking to hire a Software Development Engineer in Test (SDET) with very strong Test Automaton Development experience.
This is a Full-Time Permanent position that is located in the San Jose, CA - Bay area.
The work is on-site Monday through Friday (NO REMOTE or Hybrid working schedule for this role).
Sorry NO C2C
REQUIREMENTS:
Test Automation Development:
• Write and maintain automated test scripts for functional, regression, performance, and integration testing.
• Build and enhance test automation frameworks that support efficient and scalable testing.
Quality Assurance Integration:
• Work closely with development teams to integrate testing into the software development lifecycle (SDLC) as early as possible.
• Implement continuous testing within CI/CD pipelines to catch bugs early.
Code Quality:
• Review code for potential issues and maintain high standards for code quality.
• Ensure adherence to coding standards in test automation codebases.
Requirement Analysis:
• Collaborate with product owners, developers, and stakeholders to understand functional and non-functional requirements.
• Define comprehensive test strategies, plans, and cases based on these requirements.
Tool Development:
• Create custom tools or scripts to test specific software functionalities or to facilitate testing.
• Optimize existing tools and workflows for efficiency.
Performance and Security Testing:
• Develop scripts to assess the scalability and security of applications.
• Analyze performance bottlenecks and recommend improvements.
Bug Identification and Reporting:
• Investigate, document, and communicate bugs effectively.
• Work with developers to replicate issues and test fixes.
Cross-Functional Collaboration:
• Act as a bridge between developers, testers, and other stakeholders to ensure seamless communication.
• Provide technical guidance to testing teams on automation and best practices.
• Programming Languages: Proficiency in languages like Python, Java, C/C++, or
JavaScript.
• Embedded Firmware: Tooling and code-related embedded firmware knowledge is a must.
• Testing Frameworks: Experience with frameworks like Selenium, Cypress, JUnit, TestNG, or Appium.
• DevOps Practices: Familiarity with CI/CD tools (Jenkins, GitLab CI, CircleCI) and infrastructure-as-code tools.
• Debugging and Troubleshooting: Strong ability to diagnose and resolve issues in both code and automated tests.
• Performance Testing Tools: Exposure to tools like JMeter, Gatling, or LoadRunner.
• Version Control: Experience with Git or similar tools.