Tech Hive logo

Software Development Test Engineer - Automation

Tech Hive
Full-time
On-site
San Jose, California, United States
$150,000 - $200,000 USD yearly

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.