What are the responsibilities and job description for the Senior Software Quality Assurance Engineer position at Enercon Technologies?
As a Senior Software Quality Assurance Engineer, you will be to lead the design, development and execution of software V&V plans and protocols for embedded system products. You will contribute to the design and development of verification methodologies, quality metrics and test automation infrastructure.
In the role of Senior Software Quality Assurance Engineer:
- You will collaborate with engineering management and the software engineering team to develop, document and execute software verification and validation plans and protocols for embedded systems.
- You will develop, execute and maintain both manual and automated software tests.
- You will identify, document, communicate and track resolution of software defects throughout the development life cycle.
- You will contribute to development of internal software standards, processes and test automation.
- You will contribute to development, configuration and maintenance of test-target environments.
- You will participate in software reviews at all stages of the development life cycle, assessing for verifiability.
The skills you need to succeed:
- You must collaborate effectively with engineering team members with respect to test design and coverage.
- You must have strong technical writing capability to produce plans and protocols for execution by others.
- You must have strong programming (scripting) capability for test creation, tool integration and report generation.
- You must have a software engineering background with active participation and contribution to embedded systems product development.
- You must have expertise in implementing testing methodologies and quality metrics.
- You must have proficiency in reviewing software designs and implementations for verifiability. With regard to the latter the ability to read C/C is required.
You must have expertise with:
- Version control and defect tracking systems
- Building systems and CI/CD pipelines
- Testing tools and frameworks
Education & Experience of a successful candidate:
- A 4-year degree in Computer Science, Software Engineering, or closely related STEM discipline.
- A Software engineering background in embedded systems and minimum of 3 years’ SQA experience with the same.
- JIRA workflow design and implementation preferred.
- XRAY test management experience preferred.
Benefits:
- Enercon offers a competitive benefits package.