Software Quality Engineer

Kaiser Aluminum CorporationHeath, OH
60dHybrid

About The Position

We are seeking a Software Quality Engineer to be a part of our team of engineers and scientists who develop software to solve real world problems while minimizing impact to our operations. This individual will primarily be responsible for designing and executing software test plans and methodologies, working in an agile SDLC framework, verifying data integrity and confirming developed software meets design requirements. The Software Quality Engineer will be a hybrid role located at our Newark Ohio aluminum and casting plant and support our other North America operations. We are not providing sponsorship now or in the future for this position. We currently are not considering candidates on H1B, F-1, STEM OPT or OPT visas.

Requirements

  • Bachelor's degree in Computer Science/Software Engineering and work experience will be considered in lieu of formal education.
  • At least two years of work experience as a software quality analyst, tester or similar role.
  • Understands the principles and deployment of QA software testing and agile SDLC, with experience in these techniques (formal education or training in Agile software development preferred).
  • Familiarity with MS SQL and able to develop test criterion to ensure data integrity.
  • Ability to work in a fast-paced environment while ensuring high quality work, seeking perfection prior to deploying software into production.
  • Strong communications skills with the ability to clearly articulate, collaborate and substantiate recommendations with a team.
  • Able to provide and accept constructive feedback.
  • Familiarity with Microsoft DevOps and software control methodology.
  • Self-starter able to evolve with business requirements and the software lifecycle.
  • Estimate effort and complete tasks as scheduled
  • Work independently
  • Comfortably collaborates during team critique and brainstorming sessions
  • Willing to work flexible hours that could include nights or weekends in a limited capacity
  • High degree of detail orientation
  • Dependable and strong attendance record
  • Works well with others externally and internally at all levels of the organization.
  • Exhibits professionalism in dealing with others and works to maintain constructive working relationships

Nice To Haves

  • Experience in a manufacturing environment and process control is desirable.
  • The ideal candidate will have exposure to a modern software stack, experience relating real world events to recorded data, have a sense of urgency and attention to detail, is enthused to work within the entire software stack and has excellent communication and collaboration skills.

Responsibilities

  • Design and execute manual and automated test plans to validate software prior to deployment
  • Perform regression testing to ensure that code changes do not negatively impact existing systems
  • Identify and complete emergent tests on software service assemblies throughout the stack, that include ability to perform at scale
  • Identify and perform test cases in production to validate functional business-case, user acceptance and code migration for success
  • Assess system for consistency between requirements, design, implementation and delivered function, report on findings and provide improvement input
  • Validate factory knowledge reports and underlying data quality with thorough understanding of business objects, manufacturing equipment and processes. This requires the ability to relate database schema, field values, and process between people and things on the factory floor, where data is acquired
  • Continuous improvement of test methodology, best practices, and standards to apply a systematic and consistent test suite to each software asset
  • Document issues and communicate their risk, impact and priority, including the impact to other software components as a key member of the software development team
  • Promote commonality and reusability/redeployment of software throughout the company so that Kaiser can leverage a common set of software assets
  • Develop and actively monitor statistics on software use to demonstrate adoption
  • Maintain detail-oriented documentation
  • Identify and challenge software decision paths during testing phase

Benefits

  • Stimulating and collaborative work environment
  • Diverse projects that can focus from low level equipment to higher level plant wide systems
  • Real world experience with IoT and Industry 4.0
  • Training in Lean Manufacturing, 6-Sigma and manufacturing technologies (software, hardware, etc.)
  • Opportunities for technical exploration, innovation and career development

Stand Out From the Crowd

Upload your resume and get instant feedback on how well it matches this job.

Upload and Match Resume

What This Job Offers

Job Type

Full-time

Career Level

Mid Level

Industry

Primary Metal Manufacturing

Number of Employees

1,001-5,000 employees

© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service