Software Development Engineer in Test

UFP Industries Inc
  • Grand Rapids, MI
    3 days ago

    Job Description

    Job Summary:

    UFP Industries is seeking a Software Development Engineer in Test (SDET) who approaches quality as a software engineering discipline. This role is responsible for designing, developing, and maintaining automated testing solutions for our enterprise web applications. The successful candidate will work closely with developers and product owners to build reliable, maintainable automated test suites and supporting test infrastructure.

    This position requires strong software development skills and a deep understanding of application architecture, including backend services, integration points, and testability concerns. The SDET will contribute to application quality by developing test frameworks, implementing automated tests, creating realistic test environments, and partnering with software development teams to improve system reliability throughout the software development lifecycle. This position is a full-time, onsite position, based out of Grand Rapids, MI (not a remote position).

    Principal Duties and Responsibilities:

    • Develop and maintain automated testing frameworks, tooling, and supporting infrastructure.
    • Design and implement automated test coverage for new features, existing functionality, and regression scenarios.
    • Create and maintain mocks, stubs, fakes, test doubles, and simulated services to enable reliable testing of complex application workflows.
    • Integrate automated tests into CI/CD pipelines and work to improve deployment confidence and release quality.
    • Identify, document, and track software defects and inconsistencies, ensuring they are addressed promptly.
    • Collaborate with developers, product owners, and cross-functional teams to understand requirements and deliver quality feedback throughout the development lifecycle.
    • Conduct performance, load, and stress testing to ensure application scalability and reliability.
    • Participate in code reviews, providing feedback on usability, functionality, and testability.
    • Leverage bug tracking and test management tools to manage test activities and report on test progress.
    • Continuously improve testing methodologies and drive innovation in the SDET function.
    • Stay up to date on industry trends, emerging tools, and best practices in software test automation.
    • Mentor and support other team members on quality standards, testing strategies, and process improvements.

    Qualifications:

    • Bachelor's degree in Computer Science, Engineering, or related field.
    • Proven experience as a software engineer, test automation engineer, SDET, or similar software development role.
    • Proficiency in primary programming language (C#).
    • Proficiency with modern web frameworks (e.g., ASP.NET Core/Blazor, React, or similar).
    • Experience with automated testing tools and frameworks (e.g., Playwright, bUnit, NUnit).
    • Experience using AI tools to accelerate software development (e.g. GitHub Copilot)
    • Strong knowledge of SDET methodologies, tools, and processes.
    • Familiarity with front-end technologies (HTML, CSS, JavaScript).
    • Familiarity and experience with Agile/Scrum development processes.
    • Proficiency in version control systems (e.g., Git) and continuous integration tools (e.g., Azure Pipelines).
    • Preferred understanding of database technologies (SQL/Microsoft SQL Server, Progress ABL).
    • Preferred experience with Blazor and Blazor component libraries (e.g. MudBlazor).
    • Preferred familiarity with cloud platforms (Azure).
    • Preferred familiarity with DevOps practices and tools (CI/CD, Docker, etc.).
    • Certifications such as ISTQB are a plus.

    Skills and Abilities:

    • Proficient in the use of the English language in reading, writing and speaking.
    • Excellent analytical, problem-solving, and debugging skills.
    • Strong communication skills and ability to work collaboratively in a team environment.
    • Ability to learn new software applications and varied technologies quickly.
    • Logical, process-oriented nature.
    • Ability to identify and pursue opportunities for improvement in business processes.

    Conduct:

    • Self-managing; works well under little supervision.
    • Highly motivated and enthusiastic.
    • Good interpersonal skills and good communicator.
    • Strong organizational skills and detail oriented.
    • Team player who supports the Company's goals.
    • Conducts self in a professional manner.
    • Ability to pass a drug test.

    The Company is an Equal Opportunity Employer.

    Numbers & Facts

    LocationGrand Rapids, MI

    Skills

    • Agile Programming Methodologiesunmatched
    • Analysis Skillsunmatched
    • Artificial Intelligence (AI)unmatched
    • Automation Engineeringunmatched
    • Best Practicesunmatched
    • Bug Tracking Softwareunmatched
    • Bug Tracking/Defect Managementunmatched
    • CSS (Cascading Style Sheet)unmatched
    • Cloud Computingunmatched
    • Code Reviewsunmatched
    • Communication Skillsunmatched
    • Computer Scienceunmatched
    • Continuous Deployment/Deliveryunmatched
    • Continuous Improvementunmatched
    • Continuous Integrationunmatched
    • Cross-Functionalunmatched
    • Database Technologyunmatched
    • Debugging Skillsunmatched
    • Detail Orientedunmatched
    • DevOpsunmatched
    • Dockerunmatched
    • English Languageunmatched
    • Gitunmatched
    • GitHubunmatched
    • HTML (HyperText Markup Language)unmatched
    • ISTQB Foundationunmatched
    • Industry/Trade Analysisunmatched
    • Internet Applicationunmatched
    • Interpersonal Skillsunmatched
    • JavaScriptunmatched
    • Load Testingunmatched
    • Machine Toolunmatched
    • Mentoringunmatched
    • Microsoft ASP.NET (Active Server Page)unmatched
    • Microsoft C# (C Sharp)unmatched
    • Microsoft SQL Serverunmatched
    • Microsoft Windows Azureunmatched
    • NUnitunmatched
    • Organizational Skillsunmatched
    • Problem Solving Skillsunmatched
    • Process Improvementunmatched
    • Product Lifecycleunmatched
    • Programming Languagesunmatched
    • Progress Reportsunmatched
    • Quality Assurance Methodologyunmatched
    • Quality Metricsunmatched
    • Reliability Engineeringunmatched
    • SQL (Structured Query Language)unmatched
    • Scrum Project Management and Software Developmentunmatched
    • Software Design for Test (SDET)unmatched
    • Software Developmentunmatched
    • Software Development Lifecycle (SDLC)unmatched
    • Software Engineeringunmatched
    • Software Testingunmatched
    • Source Code/Configuration Management (SCM)unmatched
    • Stress Testingunmatched
    • Systems Reliabilityunmatched
    • Team Playerunmatched
    • Test Automationunmatched
    • Test Harnessunmatched
    • Test Plan/Scheduleunmatched
    • Test Strategyunmatched
    • Test Suiteunmatched
    • Test Toolsunmatched
    • Testabilityunmatched
    • Testingunmatched
    • Trend Analysisunmatched
    • Usability Engineeringunmatched
    • User Interface/Experience (UI/UX)unmatched
    • Web Application Frameworkunmatched

    Be found by employers

    5,500+ employers search our resume database daily. Add yours to get found by recruiters looking for candidates like you.

    Level up your application

    Professional resume templates

    Browse dozens of recruiter approved resume templates, layouts and formats. Choose your favorite and make it your own in minutes.

    Free resume templates

    Free resume builder

    Improve your existing resume or start from scratch and create a standout, ATS-friendly resume. Add job-specific content, download and apply.

    Free resume builder