Founded in the heart of Detroit in 2014, we are a dynamic and forward-thinking company committed to tackling the ever-evolving challenges of automotive cybersecurity. Our extensive industry experience and deep understanding of the sector's unique cybersecurity needs have positioned us as a leader in the field. Our expertise is embodied in our flagship platform, the Vehicle Security Engineering Cloud (VSEC), and our diverse range of service offerings, including Threat Analysis and Risk Assessment (TARA), Cybersecurity Management Systems (CSMS), Vehicle Security Operations Centers (VSOC), and Penetration Testing.
As a small to mid-sized company, we compete with both established market leaders and emerging players in the automotive cybersecurity space. We take great pride in our ability to not only compete but also to exceed customer expectations, delivering solutions that are trusted by leading automotive manufacturers around the world.
About The Role
As a Software QA Engineer, your primary role would be to design and develop automated test cases for the VSEC platform. As part of this role, you will also participate in technical discussions and problem solving as a part of product development and collaborate with the developers to ensure the product meets functional and performance requirements.
The best candidates will be Software Test Engineers with education and experience in web development areas. This individual must be highly detail-oriented and organized, yet flexible enough to deal with technical unknowns with a process-driven approach. Strong collaboration skills are a must, as is excellent verbal and written communication.
What You'll Do
- Develop and follow test strategies for testing of the product at multiple functional levels. Incorporate CI/CD processes into test planning.
- Utilize end user and product usage scenarios for reference while developing software test procedures.
- Develop and automate software test procedures using common test frameworks (Selenium, Dredd, or equivalent) and scripting languages (JavaScript, Python)
- Execute tests and interpret/analyze results to report and communicate software defects.
- Coordinate technical discussions and problem solving for software projects and collaborate with cross functional teams.
- Work with developers to resolve software defects and diagnose/improve product configuration for current and future models.
- Ability to work independently under general supervision.
Experience & Qualifications
- Bachelor's degree in Computer Science, Software Engineering, or related field
- 3+ years of experience in software quality assurance for web applications
- Proficiency in test automation frameworks such as Selenium, Cypress, or Dredd
- Strong programming skills in languages like JavaScript and Python
- Experience with API testing tools (e.g., Postman)
- Familiarity with Agile methodologies and CI/CD pipelines (e.g., YAML)
- Knowledge of version control systems (e.g., Git)
- Strong analytical and problem-solving skills
- Excellent communication skills and ability to work in a team environment
- Experience with performance testing tools is a plus
- Knowledge of database systems and SQL querying
- Familiarity with cloud platforms (AWS, Azure, or GCP) is beneficial