The client does not sponsor! May consider people who can work out of Portland, Oregon Metro or Cincinnati Ohio Metro
We are looking for a Hybrid Software Engineer / Software Development Engineer in Test (SDET) who can seamlessly blend full-stack development within a .NET environment with expertise in test automation. This role is ideal for individuals who have a strong software engineering background but also excel in establishing test automation frameworks, writing automated test scripts (ideally in C#), and improving software quality. If there is no automation work at a given time, you will have the opportunity to contribute to feature development.
Job Summary
As a Hybrid Software Engineer / SDET , you will work closely with development and QA teams to build, implement, and maintain automated test strategies that enhance software quality and deployment efficiency. You will lead automation efforts, ensure the testability of applications, and collaborate with developers to optimize the software development lifecycle. Additionally, you will contribute to feature development when automation tasks are not in focus.
Key Responsibilities
- Design, develop, and maintain automated testing frameworks for APIs and UI using C#.
- Write and execute automated test scripts to validate software functionality and performance.
- Collaborate with software engineers to ensure applications are designed with testability in mind.
- Contribute as a full-stack engineer by developing features and fixing bugs when automation work is minimal.
- Implement and integrate automation tools within CI/CD pipelines.
- Lead testability strategies and mentor developers and QA engineers on automation best practices.
- Conduct code reviews for automation scripts and ensure high-quality test coverage.
- Work across teams to drive test automation adoption and efficiency.
- Explore and introduce new tools, technologies, and methodologies to enhance testing and development processes.
- Continuously improve testing processes and advocate for best practices in software quality.
Required Qualifications
Education:
- Bachelor's degree in Computer Science, Software Engineering, or a related field (preferred).
Experience:
- 5+ years of experience in software development and test automation.
- Strong background in full-stack development within a .NET environment.
- Proven experience in designing and implementing automation frameworks.
Technical Skills:
- Proficiency in C# programming .
- Experience with SQL Server for database validation and testing.
- Expertise in API testing tools such as Postman, Swagger, or Rest-Assured .
- Hands-on experience with UI automation tools like Selenium with Grid or Sauce Labs .
- Knowledge of pipeline tools such as Azure DevOps, Jenkins, TeamCity, or Bamboo .
- Strong experience in writing maintainable, scalable, and reusable automated test scripts.
- Understanding of CI/CD best practices and integration of automated tests within pipelines.
Soft Skills:
- Excellent interpersonal and communication skills (both written and verbal).
- Ability to mentor and collaborate effectively with cross-functional teams.
- Proactive mindset with a passion for improving software quality.
- A team player who enjoys working in an agile and fast-paced environment.
Preferred Qualifications:
- Experience working with Cloud platforms (Azure, AWS, or GCP) .
- Familiarity with Microservices architecture .
- Knowledge of performance and security testing principles.
Why Join Us?
- Be part of a dynamic and innovative team that values quality and efficiency.
- Have the opportunity to shape and lead automation strategies while still contributing as a full-stack engineer.
- Work with cutting-edge technologies in a collaborative and growth-oriented environment.
- Make a significant impact on software development by driving automation excellence.