Software Quality Engineering Job Description

Software Quality Engineering Job Description

4.6
151 votes for Software Quality Engineering
Software quality engineering provides software quality engineering support throughout a software development life cycle meeting aerospace industry standards for planning, development, validation and verification activities.

Software Quality Engineering Duties & Responsibilities

To write an effective software quality engineering job description, begin by listing detailed duties, responsibilities and expectations. We have included software quality engineering job description templates that you can modify and use.

Sample responsibilities for this position include:

Be the quality contact for software development projects in the field of e-health software, both web and mobile
Review progress of deliverables from the team, work with peer groups
Create a learning culture within the team and share best practices with peer groups
Hire and retain best talent
Communicate to the team on timely basis on changes, business direction, priorities
Adhere to HP's code of conduct and values
Drive innovation and creativity within the team
Key spoke-person for SW quality overall programs and progress
Works on core engineering for an enterprise level deployment framework
Champions the Build and Release needs of the Engineering organization while maintaining focus on Quality of Service

Software Quality Engineering Qualifications

Qualifications for a job description may include education, certification, and experience.

Licensing or Certifications for Software Quality Engineering

List any licenses or certifications required by the position: ISTQB, OCJP, JIRA, PMP, ASQ, CSQA, CISSP

Education for Software Quality Engineering

Typically a job would require a certain level of education.

Employers hiring for the software quality engineering job most commonly would prefer for their future employee to have a relevant degree such as Bachelor's and Master's Degree in Computer Science, Engineering, Technical, Computer Engineering, Education, Science, Information Systems, Information Technology, Software Engineering, Natural Sciences

Skills for Software Quality Engineering

Desired skills for software quality engineering include:

Software development
Software development life-cycle and awareness of the industry trends
At least one software development tool
Agile development practice and QA activities in the organization
Architecture
Automation and performance tools
Framework and technologies used
Kubernetes
Jenkins

Desired experience for software quality engineering includes:

Leads the effort to design an automated deployment solution which will serve as a central tool for the enterprise
Ensures all project source materials are maintained in the revision control system, including source code and attendant files and ensures that appropriate quality steps and approvals are adhered to prior to merges and promotions
Administers and writes code to support the Deployment framework tool suite working
Functions as a mentor within Engineering Services and as a consultant both internally and externally to the department
Expertise with source code repositories (SVN, GIT, TFS, Mercurial, ) with a preference for GIT
Expertise with build automation tools (Ant, Maven, Gradle)

Software Quality Engineering Examples

1

Software Quality Engineering Job Description

Job Description Example
Our company is looking for a software quality engineering. We appreciate you taking the time to review the list of qualifications and to apply for the position. If you don’t fill all of the qualifications, you may still be considered depending on your level of experience.
Responsibilities for software quality engineering
  • Perform process gap analysis with Infotainment Product Development team
  • Perform continuous internal assessments using process artifacts to determine compliance, process suitability and efficiency, identify corrective actions, and follow up items to closure
  • Support CMMI / ASPICE / ISO assessments performed by external assessors
  • Lead and support process definition workshops (global and/or local)
  • Document global processes and locally tailored processes in approved systems
  • Identify and collect process improvement ideas to improve process suitability and efficiency
  • Develop training materials, administer training, and coach Product Development team members in correct application of global processes and appropriate process tailoring
  • Collect, evaluate and incorporate process lessons learnt to standard process definitions
  • Participate in data mining exercises to improve automation of artifact gathering to measure process efficiency and adherence
  • Oversee the Integrated Services for the Americas risk and control assessment framework for Business IT
Qualifications for software quality engineering
  • Ability at precision questioning
  • Around 5-10 years of experience or background in Build and Release Engineering
  • Deep design skills around deployment frameworks and tools
  • Experience with configuration management automation tools (CFEngine, Bcfg2, Puppet, Chef), with a preference for Chef
  • Programming experience with Perl and Shell scripting
  • Experience in programming languages like Java or C# is a plus
2

Software Quality Engineering Job Description

Job Description Example
Our innovative and growing company is searching for experienced candidates for the position of software quality engineering. We appreciate you taking the time to review the list of qualifications and to apply for the position. If you don’t fill all of the qualifications, you may still be considered depending on your level of experience.
Responsibilities for software quality engineering
  • Develops and executes a methodology to risk rate the processes
  • Report on assessment results and present results to senior audiences, including balanced perspectives on risk and process improvement recommendations
  • Define, create and implement the strategic Quality Assurance roadmap for the enterprise that includes short-term, midterm, and long-term plans and objectives
  • Oversees business line QA Managers, who monitor all testing activities throughout the life of a project
  • Drives the resolution and communication of cross-application and organization quality issues
  • Provides strategic direction and stays current with quality and process-related industry standards
  • Work closely with QA vendor partners to ensure “production-ready” quality deliverables
  • Coordinate with the project QA Lead/Test Data team to ensure test data is available for all test phases
  • Manage Defect Process and assist in defect analysis and assignment
  • Work with functional Technical Test Manager & Vendor Relationship Managers to build program QA team and identify QA resources and timing to onboard based on required skill sets, and works with program management to ensure funding is available
Qualifications for software quality engineering
  • Around 5-10 years of experience in development and build and release engineering
  • Scripting experience with Perl/Groovy/Ruby/shell scripting/bash/powershell
  • Experience in programming languages like Java or C# , Java preferred
  • 2 years in the Asst
  • Expert ability to identify performance issues within different architectures (.NET/JAVA) Database, Operating system , System, Network, Software and Hardware
  • Knowledge of multiple performance engineering tools and protocols
3

Software Quality Engineering Job Description

Job Description Example
Our company is growing rapidly and is hiring for a software quality engineering. To join our growing team, please review the list of responsibilities and qualifications.
Responsibilities for software quality engineering
  • Review and approve project deliverables (internal and from suppliers) with the quality & compliance role
  • Identify applicable quality, regulatory, data privacy and cybersecurity requirements
  • Participate in the qualification of software suppliers (software developers, data processors, hosting providers)
  • Compile Technical Files and submission dossiers, supporting regulatory submissions worldwide
  • Collaborate with Software Engineering team to define processes and identify tools to improve and support the development process quality
  • Building and maintaining a strong team environment among the Software Quality Engineering team creating an environment of deep collaboration between the Testing and Development groups
  • The Quality Engineer for Software independently audits the adequacy of design specifications, V&V test plans, and reliability test plans for software validation
  • This position also collects and analyzes data from performance in the field and evaluates it against reliability specifications for software
  • Mentor team members, evaluate their performance and develop and monitor their career plan
  • Serve as a technical and methodological subject matter expert in all areas regarding quality analysis, testable design and deployment
Qualifications for software quality engineering
  • Understand business risks
  • Problem determination and strong problem analysis skills
  • Progressive thought leadership skills
  • Motivated with excellent verbal and written communication skills
  • B.S., B.E degree in Computer Science, Engineering or equivalent
  • You understand the embedded systems space extremely well
4

Software Quality Engineering Job Description

Job Description Example
Our growing company is hiring for a software quality engineering. To join our growing team, please review the list of responsibilities and qualifications.
Responsibilities for software quality engineering
  • Should be able to understand requirements clearly & relationships of new requirements to existing functionality from Business perspective and impact to other sub-systems and work with other teams to mitigate any issues
  • Identifying test scenarios from the provided Requirements and Test cases designing
  • Ability to design and develop test strategies and review them for better quality on multiple projects
  • Own and Support to implement and manage testing schedules and resources
  • Should have the good understanding and able to support the teams to overcome any difficulties in executing automation and performance scripts
  • Own and manages resources based on priority and as driven by the Product roadmaps and ensure output is aligned to project expectations
  • Mentor and manage the SQE Team on delivery and carrier expectations - Give constructive timely feedback to the reportees and follow-up feedback for better improvements
  • Develop an automation test strategy for new and existing Orbital projects
  • Work with Orbital development groups to implement suitable continuous integration (CI) frameworks enabling early discovery of defects and higher quality software
  • Understand, communicate, and align team contributions to strategic company direction, vision, and values
Qualifications for software quality engineering
  • You are an experienced programmer, capable of coding in multiple languages (C/C++, Java, Javascript etc)
  • Experience in testing embedded systems applications, preferably media applications
  • Passion for quality and ability to wear multiple hats (you could do pure development or quality engineering)
  • You know when and how to create a repeatable test to protect against regressions.
  • Excellent understanding of current web technologies and Javascript
  • Familiar with testing iOS and Android native applications web applications (responsive applications, multi-browser support)
5

Software Quality Engineering Job Description

Job Description Example
Our company is searching for experienced candidates for the position of software quality engineering. Thank you in advance for taking a look at the list of responsibilities and qualifications. We look forward to reviewing your resume.
Responsibilities for software quality engineering
  • Recommend process improvements to achieve higher levels of software quality and meet overall business objectives
  • BS/Masters in Engineering, Computer Science, or related field
  • 2+ years managing QA Engineers
  • 6+ years of testing automation experience
  • 2+ years coding with languages such as Java, Scala, jQuery, Javascript, CSS and Angular
  • Establishing a Process Quality Engineering practice with a focus on software design and V&V (validation & verification)
  • Establishing the policies/standards for quality and reliability performance of the Process Quality Engineering work in scope
  • Distinguishing by additional specialized knowledge in breadth and/or depth and act as the business partner and expert in the field of QA/QE and Software Quality
  • Lead quality related problem solving for software and report on software performance in the field, initiate field action when needed
  • Being a coach/mentor and single point of contact to a project team, ensuring that software design quality related requirements are completed, and meet software quality standards for every PDLM milestone
Qualifications for software quality engineering
  • Strong knowledge of the inherent risk in the business lines
  • Must possess an ability to speak and write in plain English about complex technical concepts to ensure a clear understanding by a broad range of business, technical and senior executive stakeholders
  • Must be able to understand the impact of technology trends on the bank's current software engineering, quality assurance, and risk management technology solutions and capabilities
  • Knowledge of regulations governing software engineering, quailty assurance, and risk management
  • Strong knowledge of the inherent risks with current software engineering, quality assurance, and risk management practices
  • Ability to educate peers and stakeholders on the value of software engineering, quality assurance, and risk management

Related Job Descriptions

Resume Builder

Create a Resume in Minutes with Professional Resume Templates