Software Quality Engineering Job Description
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:
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:
Desired experience for software quality engineering includes:
Software Quality Engineering Examples
Software Quality Engineering Job Description
- 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
- 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
Software Quality Engineering Job Description
- 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
- 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
Software Quality Engineering Job Description
- 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
- 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
Software Quality Engineering Job Description
- 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
- 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)
Software Quality Engineering Job Description
- 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
- 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