Shure Incorporated

Staff Engineer, System Verification

Shure Incorporated

full-time

Posted on:

Origin:  • 🇺🇸 United States

Visit company website
AI Apply
Manual Apply

Job Level

Lead

Tech Stack

AWSAzureCloudDockeriOSIoTJavaJavaScriptJenkinsJMeterKubernetesMicroservicesPythonRuby

About the role

  • The Engineer Staff, System Verification will define Cloud Testing best practices.
  • Work closely with development, Operations, and other cross-functional teams to ensure delivery of high-quality software applications.
  • Develop and implement a comprehensive testing strategy that aligns with the organization’s goals and software development process.
  • Design a Functional, Performance & Security Test Strategy for a scalable cloud platform.
  • Continuously evaluate and integrate new automation testing tools and technologies to enhance the testing process.
  • Act as a subject matter expert (SME) in Cloud products, providing technical guidance and mentorship to QA engineers and software developers.
  • Promote best practices in automation testing and foster a culture of quality and continuous improvement within the organization.
  • Ensure automation testing is integrated effectively into the CI/CD pipeline.
  • Collaborate with development and QA teams to identify areas for automation and develop appropriate test cases.
  • Oversee creation, execution, and maintenance of automated/Manual test scripts to ensure comprehensive test coverage.
  • Identify and resolve any issues or bottlenecks in the testing process.
  • Continuously assess and improve the effectiveness of the testing strategy and framework.
  • Analyze automation testing metrics and outcomes to identify areas for improvement and implement necessary changes.
  • Stay updated with the latest trends and best practices in cloud testing and management, and incorporate them into the organization’s processes.
  • Collaborate with cross-functional teams, including development, product management, and operations, to ensure the scalability of the cloud solution.
  • Communicate progress, results, and issues to stakeholders, providing insights and recommendations for improvement.
  • Evaluate and recommend appropriate automation, performance, Monitoring tools, and technologies.

Requirements

  • Bachelor’s or Master’s degree in Computer Science, Software Engineering, Information Technology, or a related field.
  • Experience with cloud platforms (AWS, Azure, Google Cloud) and containerization technologies (Docker, Kubernetes).
  • Experience with tools for Synthetic Monitoring, like Datalog
  • 10+ years of experience in software testing and quality assurance.
  • 8+ years of experience specifically in cloud platforms like Azure, AWS, etc.
  • Proven track record in designing and implementing solutions for IoT-based cloud platforms.
  • Proficiency in programming and scripting languages such as Java, Python, C#, JavaScript, etc.
  • Experience with CI/CD tools like Jenkins, GitLab CI, Azure DevOps, etc.
  • Familiarity with performance and load testing tools such as JMeter, LoadRunner, Gatling, etc.
  • Understanding of RESTful APIs and service automation.
  • Excellent analytical and problem-solving skills.
  • Strong leadership and mentorship capabilities.
  • Effective communication and collaboration skills.
  • Ability to work efficiently in a fast-paced, dynamic environment.
  • Knowledge of microservices architecture and API testing.