What are the responsibilities and job description for the Software Development Engineer in Test position at Cohesive Technologies?
Cohesive Technologies is a global IT Services & Solutions company providing IT Staffing Services and Application Development Services necessary for technology leaders to deliver business value. We help our people and clients succeed by leveraging our expertise deep industry and market knowledge proprietary assessment tools and techniques and project delivery methodologies. Through relationships with thousands of specialized professionals we bring an unparalleled ability to match talent with opportunities by assessing recruiting developing and engaging the best and brightest people for our clients. We combine broad geographic presence worldclass solutions and a tailored consultative approach to help our people and clients achieve higher performance and outstanding results.
Position : Software Development Engineer in Test (SDET)
Location : Sunnyvale CA
Job overview :
As a Software Development Engineer in Test (SDET) you will be at the forefront of improving software quality by integrating development and testing skills in the area of cuttingedge augmented reality. You will use your programming expertise to build automated testing tools and frameworks that streamline and enhance the testing process.
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 nonfunctional 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.
CrossFunctional 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.
SKILLS AND KNOWLEDGE AREAS
Programming Languages : Proficiency in languages like Python Java C / C or JavaScript.
Embedded Firmware : Tooling and coderelated 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 infrastructureascode 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.
Soft Skills : Forward learning Ask questions Communication collaboration and problemsolving.
Cohesive Technologies is an equal access / equal opportunity employer and does not discriminate on the basis of age color disability marital status national origin race religion sex sexual orientation veteran status or any other classification prescribed by applicable law.
Key Skills
Continuous Integration,APIs,Jenkins,Junit,Quality Assurance,Agile,Testng,Software Testing,Java,Test Automation,Cucumber,Selenium
Employment Type : Full Time
Vacancy : 1