Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 1

Software Quality Assurance Engineer

Job Description:
The Software Quality Assurance Engineer is responsible for defining and running SQA test
passes, perform regression testing of the software, perform sanity checking of the software,
contribute to defining and implementing automation techniques to reduce SQA test pass cycle
times, and also responsible for the installation, set-up, and administration of automation
testing platform, tools and installing instruments.

Responsibilities:

 Write comprehensive test plans based on requirements


 Develop and implement automated tests on complex embedded systems
 You will operate in multiple test layers optimized for efficiency
 Review tests written by teammates
 Maintains, enhances and expands the automation framework and associated tools.
 Designs, builds, develops and executes automation scripts.
 Ability to create and perform both automatic and manual testing as well as familiarity
with both methodologies.
 Review and audit QA software test results and execution.
 Conduct training and best practice sessions with the QA team.
 Perform SQA testing of software releases for various hardware platforms, and
configurations. Configurations include various Software updates on all hardware
platforms/instruments/firmware/features/board diagnostics/software installation. The
resulting pass/failure analysis is then driven to resolution.

Requirements:
 Familiarity with a variety of platforms/OS a strong plus: Unix/Linux, Windows
 Software automation and manual testing
 Knowledge of scripting concepts and practices in C++, Perl, Python, SQL or other
software languages
 Quality assurance practices and tools
 Very strong communication and interpersonal skills.
 Organizational and time management skills.
 Strong English communications skills – verbally and written.

You might also like