We're Building the Future! Ever want to do hard work that will make a REAL difference in the world? Do you want to solve some of the most difficult problems with a team of exceptional players at a company that does not believe in impossible?

ABOUT US

Powin Energy is a leading producer of a utility scale modular battery energy storage system (complete with a patented, advanced, cloud-based monitoring/control system). That means we build power plants out of batteries that put coal and gas generators out of business and enable sustainable viability for renewable energy sources like solar and wind.

Powin is, and will continue to be, one of a handful of companies that will provide the equipment necessary to make this happen. Powin has distinct competitive advantages: cost-effectiveness; reliability; scalability; ease of deployment; and operational sophistication. Every day we work to ensure that we maintain these competitive advantages and our position as a global leader in providing turnkey, battery energy storage solutions for utility-scale, commercial and industrial, and microgrid applications.

ABOUT THE POSITION

Our Software QA team is growing, and we are seeking a Software QA Manager to join our team in Tualatin, OR. This role is responsible for managing and overseeing the testing performed by the Software QA team. This position reports to the Director, Software & Systems QA. Be a part of the future by making a difference with Powin!

RESPONSIBILITIES

  • Leads a team of 5 manual QA Test Engineers
  • Aligns with the Product & Engineering team for Software to ensure on-time delivery of high-quality feature testing
  • Coordinates with the QA team in China to ensure the overall Software QA deliverables are met and address any gaps.
  • Ensures all requirements are accurately reflected in the test plans and test execution. Facilitates the reviews with the extended team.
  • Must be able to dig deep into things and perform hands-on testing as required
  • Able to multi-task in a fast-paced environment
  • Engages in product reviews providing recommendations to prevent potential product quality issues
  • Driving and assisting the team to be aligned on the testing priorities as well as keeping a track of the same
  • Developing test strategies, test plans, test cases and collaborating with the team to ensure the adequacy of test documentation and coverage is met for all the projects.
  • Develop quality-related assessments for the scrum teams
  • Identifies knowledge gaps in the team and plans on addressing the same to ensure efficient testing is performed as per the test management policies and standards
  • Provides reports/metrics that measure output and quality of testing deliverables of the team
  • Communicates quality issues and effectively escalates those on time, also provides feedback to identify potential issues and areas of improvement in the product
  • Responsible to coordinate the equipment procurement and installation for software testing purposes for the lab in Tualatin. Provides feedback on the lab status and suggest enhancements
  • Stays up to date with new testing tools and test strategies, bringing recommendations for change and innovation
  • Ensures the team has great communication across the organization and are up to date with vision and mission of the company
  • Should be able to execute the automated regression suites on the integration environments and report on anomalies.
  • Actively work with the simulation team and provide the requirements for simulator enhancements for testing needs.
  • Provides continuous inputs/feedback to the Automation team on the features to be automated to reduce redundancy in test efforts
  • Responsible for managing the Lab hardware for testing needs and coordinate/resolve the hardware issues in a timely fashion.
  • Works closely with the Embedded Software team and coordinate the release testing
  • Support the execution of the UAT test strategy, plans, processes, and procedures
  • Other responsibilities as directed by the Hiring Manager

QUALIFICATIONS

  • Bachelor’s degree in Electrical Engineering or degree with a focus in quality assurance or a related field
  • Overall 7+ years of experience in QA
  • 3+ years of experience in leading software QA teams and coordinating with teams across the globe
  • 3+ years agile project experience
  • Ability to learn new frameworks, environments, and technologies
  • Familiarity with CI/CD
  • Experience with AWS and S3
  • Experience in Energy storage is a strong plus
  • Excellent problem-solving skills with an ability to deal with ambiguity
  • Excellent communication skills
  • Detail oriented and organized
  • Familiarity with Embedded software is a plus
  • Experience debugging and capturing backend failures and network issues.
  • Familiarity with Java, Python, and testing frameworks
  • Detail oriented, analytical, and creative thinker with passion for quality processes.
  • Good understanding of version control (preferably Git).
  • Strong understanding of the software development lifecycle.
  • Experience working on large scale distributed systems or relational/NoSQL databases
  • Experience writing and executing automated tests
  • Experience with bug tracking / workflow management tools like Jira