SQA Engineer

Rebellions

Job Summary

The SQA Engineer will ensure the reliability of system software components, including kernel device drivers and NPU firmware. This role involves developing and maintaining automated test frameworks, designing CI-driven automated testing strategies, and applying BDD methodologies. The engineer will collaborate with development teams to resolve defects and conduct performance/reliability testing. A minimum of 10 years of experience in software quality assurance, proficiency in Python and Bash scripting, and experience with automated testing frameworks like Robot Framework are essential.

Must Have

  • Minimum of 10 years of hands-on experience in software quality assurance
  • Strong collaboration and problem-solving skills
  • Extensive experience with open-source technologies
  • Proficiency in Python and Bash scripting
  • Experience with automated testing frameworks such as Robot Framework
  • Solid understanding of CI/CD workflows and integration testing
  • Working knowledge of BDD methodologies

Good to Have

  • Experience with hardware or embedded system testing
  • Familiarity with system-level performance evaluation
  • Ability to write clear, concise, and well-structured test documentation
  • Solid understanding of Linux fundamentals

Job Description

Responsibilities and Opportunities

  • Ensure the reliability of system software components, including kernel device drivers and NPU firmware
  • Develop and maintain automated test frameworks
  • Design and implement CI-driven automated testing strategies
  • Apply and promote BDD (Behavior-Driven Development) testing methodologies
  • Collaborate closely with development teams to identify and resolve software defects
  • Conduct performance and reliability testing for firmware and device drivers
  • Maintain and operate on-premise test infrastructures, including servers and workstations

Key Qualifications

  • Minimum of 10 years of hands-on experience in software quality assurance
  • Strong collaboration and problem-solving skills
  • Extensive experience with open-source technologies
  • Proficiency in Python and Bash scripting
  • Experience with automated testing frameworks such as Robot Framework
  • Solid understanding of CI/CD workflows and integration testing
  • Working knowledge of BDD methodologies

Ideal Qualifications

  • Experience with hardware or embedded system testing
  • Familiarity with system-level performance evaluation
  • Ability to write clear, concise, and well-structured test documentation
  • Solid understanding of Linux fundamentals

7 Skills Required For This Role

Game Texts Quality Control Automated Testing Linux Ci Cd Python Bash