Senior Software Development Engineer in Test

Full Time

Generac Power Systems

At Generac, Our People help make the world safer, brighter, and more productive. United by our Values, people with diverse backgrounds and points of view work together to ensure our global customers have peace of mind. We are a team of builders and doers who share a passion for innovation and a desire to outpace others. As an inclusive workplace, we empower our employees to embrace diversity in all forms, celebrate our differences, and treat everyone with equity and respect.

At Generac, our success is powered by Our People.Are you interested in joining a high-growth company and software team in the Clean Energy industry?. Do you want to work with massive amounts of real-time energy data, and the latest technologies in IoT, machine learning, big data, and mobile and web apps?. Come join the Clean Energy Team in our mission to accelerate the adoption of renewable energy and create a more intelligent home.Generac Power Systems is looking for a Software Engineer in Test to contribute to our technical vision and to design and build our new cloud web and mobile applications.Our software combines intermittent energy sources like solar with residential storage systems to build a reliable, environmentally sustainable electricity grid. Our applications help homeowners control their appliances and renewable energy sources for energy savings, help them manage and understand their homes’ energy consumption, help installers manage large fleets of devices, and much more.

What will you do?As an integral member of the team, you will have significant responsibility and influence in shaping its future direction. We are looking for someone to iterate quickly on all stages of automation including bringing new products to production.Ability to engineer end-to-end testing initiatives throughout the entire development process. Driving continuous integration and delivery by leveraging modern automation tools and frameworks that enable us to release quality software more frequently.Successful candidates will have strong engineering and communication skills, and a belief that data driven processes lead to great products. You will need to have a passion for quality and an ability to understand and execute complex systems.Above all, you should be passionate about solving real world problems, and bringing value to the customers through our applications.As part of this role, you will be required to: Work closely with the development and product management teams.Collaborate with the stakeholders to build elaborate test plans ensuring clarity on expected behavior.Automate end to end tests for the UI.Maintain and enhance REST api automation test suites.Help the team build and maintain reliable test suites for regression and smoke testing.What will you be required to have?Bachelor’s degree in science program or equivalent experience.Experience in commercial software testing in one or more of the following roles: Performance Engineer, Automation Engineer, Software Developer, SDET.5 years of working experience in at least one of the following programming languages: Java (preferred) , JavaScript, Python.Experience working with front end testing tools like Selenium or Appium (Preferred) or Playwright(Java).Experience with REST API testing tools like Rest Assured.Experience working with a fast-paced team with high attention to detail.Knowledge, Skills, and AbilitiesExperience in automating scalable infrastructure software or distributed systems for commercial online services.Experience with Spring boot, AWS services EC2, ECS, serverless computing, Cognito, RDS, S3, IAM, Secrets Manager etc.Experience testing web and/or mobile applications.Experience in Agile methodologies and tools like Jira.Knowledge of CI/CD tools and processes; Git, Jenkins, Maven, CircleCIWhat else will you need to be successful?Ability to shift left and be hands-on in Backend or Front-End software automation development.Sharp analytical abilities and proven design skills.Strong sense of ownership, urgency, and drive. “We are an equal opportunity employer and all qualified applicants will receive consideration for employment without regard to race, color, religion, sex, national origin, disability status, protected veteran status, or any other characteristic protected by law.”