Senior Software Quality Engineer Job Description Template
Our company is looking for a Senior Software Quality Engineer to join our team.
Responsibilities:
- Responsible for all aspects of software configuration management process and infrastructure;
- ( 20 %)Review and approve software requirement specifications and associated traces;
- Responsible for all aspects of requirements management process and infrastructure for internal and 3rd party development;
- Responsible for ensuring software development process compliance to standards including functional safety (e.g. IEC 61508);
- Participates in software design reviews to ensure structure, traceability and coverage of requirements;
- Ensures appropriate project documentation is available for each new build;
- Manages change requests, identifies all affected work products and artifacts. Ensures process compliance for changes;
- Mentor more junior level engineers;
- (10%) Complete CSV on Quality System Tools;
- Perform at an advanced technical level on all phases of applications systems analysis and programming activities;
- Architects modular and maintainable software release packages;
- Confers with Engineers and other personnel to implement operating procedures, resolve system malfunctions, and provide technical information;
- Participates in Engineering Development Program;
- Works independently and as a team member with other engineers, designers, and production personnel or on ad hoc projects;
- Tracks and Reports Process Compliance Metrics. Implements process monitoring tools.
Requirements:
- Proactively identify areas for improvements;
- Comfortable with Jira, Jenkins and test case management tools;
- Experience with REST API and microservice testing;
- Experience working with engineering and product management to review requirements and develop test plans;
- BS or MS in Computer Science or related field;
- Experience with test automation tools and libraries such as Spock, TestNG, JUnit, Maven, Gradle;
- Excellent written and verbal communication skills;
- At least 5+ years of software quality engineering experience in an agile SDLC;
- Is expected to travel nationally and internationally up to 25% to customer or supplier sites;
- Good Java programming and debugging skills;
- Great team player in a fast-paced, dynamic environment.