Description of the job
SDET Engineer
Cincinnati, Ohio (fully onsite)
6 months contract
This role is ideal for an SDET who is eager to lay the groundwork for automated testing in a dynamic environment, collaborating closely with both technical and business teams to bring exceptional quality to the forefront of warehouse automation. Matthews is very new to automation testing. This would be the first SDET in the organization. They will be building automation scripts from scratch using .NET to test Warehouse Executions Systems built in Blazor and .NET. The system features an improved user interface, a user configurable dashboard, and enhanced user security and authentication. Key Skills: E2E Testing o Playwright for .NET https://learn.microsoft.com/en-us/a...=aspnetcore-8.0 https://playwright.dev/dotnet/ Unit Testing o bUnit (built on top of existing frameworks such as xUnit, NUnint, or MSTest) https://learn.microsoft.com/en-us/a...=aspnetcore-8.0 https://github.com/bUnit-dev/bUnit https://docs.telerik.com/blazor-...ting-with-bunit Telerik Test Studio (We don't have a license, but open to the possibility.) o https://www.telerik.com/teststudio o https://docs.telerik.com/blazor-...ith-test-studio Telerik's JustMock (No license either) o https://docs.telerik.com/blazor-...g-with-justmock Job Description Client is seeking an experienced Senior Software Development Engineer in Test (SDET) to lead the development of our automated testing environment from the ground up. This role will be pivotal in ensuring the quality, reliability, and performance of our next-generation Warehouse Execution System. As the first dedicated SDET on our team, you will have the unique opportunity to establish testing frameworks, strategies, and processes that will be foundational to our automation efforts moving forward. Key Responsibilities: Automation Framework Development: Lead the design, development, and implementation of a scalable automated testing framework using .NET, tailored to customer's needs in a greenfield environment. End-to-End Testing: Develop and execute end-to-end tests using Playwright for .NET to validate the system's front-end (Blazor) and back-end functionalities. Unit Testing: Implement and oversee unit tests utilizing bUnit (integrated with xUnit, NUnit, or MSTest) to ensure the reliability of Blazor components and backend logic. Integration Testing: Define and build integration tests to validate the smooth interaction between various system components, especially those critical to warehouse execution functionalities. Tool Evaluation and Recommendations: Assess and recommend tools (e.g., Telerik Test Studio, JustMock) to enhance the testing process; work with management to secure necessary resources and tools. CI/CD Pipeline Integration: Collaborate with DevOps engineers to incorporate automated tests within CI/CD pipelines for continuous testing and quality assurance. Documentation and Best Practices: Develop and maintain comprehensive documentation for testing strategies, frameworks, and code; mentor the development team on best practices for automated testing. Collaboration and Communication: Work closely with software developers, product managers, and business stakeholders to align testing efforts with project goals, milestones, and quality standards. Qualifications: Experience: 5+ years in a Software Development Engineer in Test (SDET) role or similar, with experience in setting up automated test frameworks from scratch. Technical Proficiency: o .NET Core and C#: Advanced knowledge in designing and scripting automated tests in C# for .NET Core applications. o Blazor Testing: Hands-on experience with testing Blazor applications, or strong familiarity with Blazor's testing requirements. o Playwright for .NET: Proven expertise in Playwright for end-to-end testing in .NET environments. o bUnit: Proficiency in writing unit tests for Blazor components using bUnit, preferably integrated with xUnit, NUnit, or MSTest. o Telerik Tools (Preferred): Familiarity with Telerik Test Studio and JustMock is a plus; experience recommending or implementing similar tools is valuable. CI/CD and DevOps: Understanding of CI/CD tools and workflows, including the integration of automated tests within CI/CD pipelines. Problem Solving and Initiative: Demonstrated ability to tackle complex testing challenges, especially in environments new to automation. Excellent Communication: Ability to communicate effectively with cross-functional teams and advocate for testing best practices within the organization. Preferred Skills and Experience: Warehouse Execution Systems: Background in testing for warehouse management, logistics, or supply chain systems is highly advantageous. Security and Compliance Testing: Familiarity with security, authentication, and compliance testing for user-focused applications. Tooling and Licensing: Ability to assess and advocate for the right tools and licenses to ensure testing efficiency and effectiveness.
Nikesh Mishra
IT Technical Recruiter
Phone : 407-512-1546
Email: Write to the company
Gtalk: Write to the company