
Software QA Engineer 2
- Santa Rosa, CA
- $118,660-137,580 per year
- Permanent
- Full-time
- Work closely with SEP WW community to understand areas for improvement and enhancements to our tools and processes.
- Design / develop new software to maximize the efficiency of HFM products verification and validation. This may include test executives, software for station management and data analysis.
- Assist with the re-architecture and redesign of existing test system infrastructure to improve test time, debugging efficiency, reusability, and extensions.
- Provide support and training to the SEP team on software development best practices, design patterns, coding standards and effective documentation.
- Employ DevOps practices to help shorten the SW development life cycle and provide continuous delivery of high software quality.
- Work closely with our worldwide QA liaisons and teams to ensure alignment and consistency in our qualification techniques and best practices.
- Work with development teams, product managers, planners, and customer support to ensure quality goals and customer satisfaction.
- Bachelor or Master Degree in Computer Science Engineering or equivalent.
- Strong knowledge of Object Oriented design concepts and design patterns.
- Knowledge of programming languages like C#, Python, C++.
- Knowledge of SQL database and query design.
- Knowledge of software development life cycle (SDLC) and modern software development and testing practices such as Agile development.
- Experience in .NET development and Windows Application development using WPF.
- Experience with Microsoft Visual Studio and Team Foundation, or Git.
- Experience in website development with HTML, ASP.NET, JavaScript and/or similar technologies.
- Strong analytical ability, able to present data, solve problems, and come up with creative solutions.
- Excellent oral, written and interpersonal communication skills, with a collaborative working style.
- Ability to hold technical discussions with development engineers to determine efficient and effective test methodologies.
- Proven ability to work across teams, pushing self and others to deliver results.
- Experience in software development best-practices, continuous integration and unit testing.