Software Engineer in Test (SET) Lead

Addium is the leading ag-tech company, with a robust expertise spanning science, sensors, and software. We are dedicated to delivering end-to-end ag-tech and food safety solutions, utilizing our deep understanding of horticulture and moisture operation tools.
Job Description
Nestled in the heart of the picturesque Palouse region, Pullman, Washington, offers an irresistible blend of rural charm and urban sophistication. Join us to experience a community that nurtures your passions and aspirations, striking the perfect balance between small-town tranquility and city convenience. Pullman's vibrant arts and culture scene, warm and welcoming community, and access to larger cities for shopping and entertainment make it an ideal place to call home.
Job Summary
The Software Engineer in Test (SET) Lead is responsible for overseeing and guiding the test engineering team to ensure the highest quality software releases. Combining a deep knowledge of software development and testing methodologies, the SET Lead will drive the creation and implementation of test automation frameworks, manage key test deliverables, and contribute to overall product quality.
Qualifications
- Education: Bachelor’s degree in Computer Science, Engineering, or a related field.
- Experience: Hands-on experience with both white box and black box testing. 5-8 of experience in software/hardware QA, with at least 1 in a lead role.
- Knowledge of industry standards and regulations
- Proven experience in developing test strategies and leading a test engineering team.
- Strong knowledge of software QA methodologies, tools, and processes.
- Hands-on experience with automated testing tools.
- Proficiency in Python and Javascript. Dart a plus. Experience creating tests in Playwright and Selenium is also a plus.
- Experience with continuous integration and deployment processes including building and working with Docker and Linux.
Key Responsibilities
Leadership & Collaboration:
Lead and mentor a team of software engineers in test to design and implement quality test automation.
Collaborate with the product, development, and other cross-functional teams to ensure quality throughout the software development lifecycle.
Test Strategy & Design:
Define and implement test strategies, methodologies, and processes that ensure comprehensive and continuous testing.Design, develop, and execute automated tests to validate solutions and environments.
Quality Assurance:
Ensure that all software releases meet or exceed defined quality standards.
Monitor and analyze test results, track identified issues, and drive resolutions. Tests may include Unit, Integration, System, Compatibility, Regression, Sanity, Smoke, Acceptance, End-to-End, Functional, Security, Load, Performance, etc.
Tooling & Infrastructure:
Evaluate, recommend, and implement automated test tools and frameworks.
Create and maintain test environments for both automated and manual testing.
Continuous Improvement:
Stay updated with the latest industry trends and best practices in software testing.
Identify opportunities for process improvements to increase efficiency and product quality.
Reporting & Documentation:
Create detailed, comprehensive, and well-structured test plans and test cases.
Provide regular status updates to stakeholders on testing activities and progress.
Develop and Implement QA Strategies and Frameworks:
Design and establish QA strategies that align with the company’s goals and technical requirements. Develop and implement testing frameworks to streamline the automation and evaluation process.
Establish QA KPI metrics for high-quality deliverables:
Identify, implement, and monitor Key Performance Indicators (KPIs) for assessing product quality. Use KPI metrics to measure the effectiveness of QA strategies and make data-driven decisions to improve quality.
Test Data Management:
Create, maintain, and ensure the accuracy of test data required for comprehensive testing.
Collaborate with data engineers and database administrators to populate test environments with realistic data scenarios.
Key Competencies:
Strong leadership and mentoring skills.
Excellent problem-solving and analytical skills.
Ability to handle multiple tasks simultaneously.
Strong written and verbal communication skills.
Detail-oriented with a drive for perfection.
Familiarity with Agile/Scrum development methodologies.
ADDIUM, Inc. is an Equal Opportunity Employer. All qualified applicants are considered regardless of ethnicity, nationality, gender, veteran or disability status, religion, age, sexual orientation or gender identity, or other protected status.