Sorry, this listing is no longer accepting applications. Don’t worry, we have more awesome opportunities and internships for you.

Software Quality Assurance Engineer

PreAct Technologies

Software Quality Assurance Engineer

Rochester, NY
Full Time
Paid
  • Responsibilities

    **Software Quality Assurance Engineer
    **

    About Us:

    PreAct Technologies, Inc. is a leading innovator in the field of Lidar technology, dedicated to revolutionizing the way we perceive and interact with our environment. Our cutting-edge Lidar systems find applications in autonomous vehicles, industrial automation, mapping, and more. We're seeking a skilled Software Quality Assurance Engineer to join our dynamic team and play a crucial role in ensuring the seamless integration and functionality of our Lidar technology in real-world applications.

    What You'll Do:

    You will help PreAct develop new generations of sensing and perception technologies in a fast paced and exciting environment. As part of a small and dedicated team, you will be given immediate responsibility for ensuring the quality of the embedded software running on the sensor and supporting applications.

    As a Software Quality Assurance Engineer, you will support the embedded software engineering team in ensuring a quality product. You will be responsible for helping to refine and document requirements, design and execute test plans, work with the DevOps team to automate tests, identify, analyze and document problems with the sensor or supporting software.

    PreAct is pleased to offer a hybrid work environment where engineers are expected to be present in the office 3 days per week.

    Position Summary:

    We are seeking a highly motivated and detail-oriented Software Quality Assurance Engineer to join our dynamic team. The ideal candidate will play a crucial role in ensuring the quality and reliability of our software solutions, which form the backbone of our LiDAR systems. As a Software Quality Assurance Engineer, you will collaborate closely with the development team to identify, document, and rectify software defects, ensuring that our products meet the highest standards of performance and reliability.

    Key Responsibilities:

    • Test Planning and Strategy:

      • Develop and execute comprehensive test plans and strategies for software components, modules, and systems.
      • Collaborate with cross-functional teams to define test scope, objectives, and success criteria.
    • Test Case Development:

      • Design, write, and maintain detailed, reusable test cases that cover a wide range of scenarios.
      • Automate test cases where applicable to improve efficiency and repeatability.
    • Execution and Reporting:

      • Conduct various levels of testing (unit, integration, system, regression) to validate software functionality.

      • Record and track defects, and work closely with the development team to resolve issues.

      • Generate and maintain detailed test documentation and reports.

    • Continuous Improvement:

      • Proactively identify opportunities for process improvements within the quality assurance function.
      • Stay up-to-date with industry best practices and emerging trends in software testing.
      • Work with the DevOps team to automate testing
    • Collaboration and Communication:

      • Work closely with software developers, product managers, and other stakeholders to ensure clear understanding of requirements and expectations.

      • Participate in cross-functional meetings to provide quality insights and recommendations.

    Qualifications:

    • Bachelor's degree in Computer Science, Software Engineering, or related field.
    • Proven experience in software quality assurance, preferably in LiDAR or related technologies.
    • Strong knowledge of software testing methodologies, tools, and best practices.
    • Proficiency in programming languages (e.g., Python, Java) and test automation frameworks.
    • Familiarity with version control systems (e.g., Git) and issue tracking tools (e.g., Jira).
    • Familiarity with Linux.
    • Excellent analytical and problem-solving skills, with a keen attention to detail.
    • Effective communication skills, both written and verbal.
    • Previous experience in testing hardware-software interfaces.

    PreAct Technologies, Inc. is an equal opportunity employer. We celebrate diversity and are committed to creating an inclusive environment for all employees.

    Note: This job description is intended to convey information essential to understanding the scope of the job and the general nature and level of work performed by job holders within this job. It is not intended to be an exhaustive list of qualifications, skills, efforts, duties, responsibilities, or working conditions associated with the position.