Senior QA Engineer II
closed
Fluence
Summary
Join Fluence, a global leader in energy storage technology, as a Sr. Quality Assurance Engineer II. You will be part of a dynamic team developing cutting-edge energy storage tools, testing software/hardware for ongoing projects, and developing/maintaining test cases using Agile/Scrum methodologies. This role requires evaluating algorithms and automation techniques from business and technical perspectives. You will need a B.S. degree in a related technical field and 5-7 years of experience in testing applications developed in Ruby/Javascript and programming languages such as Python and C/C++. Fluence offers a collaborative and inclusive work environment with opportunities for professional growth. The company provides a comprehensive benefits package including unlimited PTO, medical, dental, vision, life and pet insurance, a generous 401k match, and an annual bonus incentive.
Requirements
- Have a B.S. degree in Software Engineering, Computer Science, Quality Engineering, or related technical field
- Have 5 - 7 years of experience testing applications developed in Ruby/Javascript
- Have 5 - 7 years of experience in programming languages such as Python and C/C++
- Have experience testing closed-loop control algorithms
- Have experience testing software using the Agile/Scrum methodology
- Have experience using a Test Case Management System such as TestRail
- Have experience capturing day to day activities in JIRA
- Have experience evaluating and implementing new and state-of-the-art technology to address challenging customer problems
- Have experience in forming design and doing analysis of a system or new requirements
- Have experience in developing test plans/procedures to assess adherence to requirements
- Have familiarity with power generation and/or grid level control systems
- Have experience with Power System Market Applications
- Have strong oral and written communication skills
- Be able to work independently with little day to day guidance and achieve targets and goals
Responsibilities
- Develop and maintain test cases using Agile/Scrum software development methodologies
- Test software/hardware for ongoing development projects
- Evaluate algorithms and automation techniques to determine processes from a business and technical perspective
- Provide team leadership and influence application vision
Preferred Qualifications
- Have experience in high-performance programming such as Matlab+ and Simulink+
- Have experience with Industrial Protocols: Modbus TCP, DNP3, IEC 61850
- Have experience in modern web client technologies such as HTML5
- Have experience with AWS, Openstack, Docker, and/or Github
- Have experience with continuous integration, build management, and automated test frameworks
- Have experience testing diverse COTS or Open Source Software
- Have experience assessing existing products
Benefits
- Unlimited PTO
- Medical, Dental, Vision, Life and Pet Insurance
- Generous 401K Match
- Annual Bonus Incentive