> Markdown version of [/jobs/ext/2104976-software-development-engineer](https://www.wearedevelopers.com/jobs/ext/2104976-software-development-engineer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Software Development Engineer - **Company:** SCRM CONSULTING INC - **Location:** United States - **Contract:** Permanent contract - **Skills:** Clean Code Principles, Automation of Tests, Behavior-Driven Development, Software Quality, Code Review, Computer Programming, Software Debugging, Software Design Patterns, Ruby, Software Engineering, Software Testing Automation Framework, Scripting, Performance Testing, Gherkin, Software Coding, Cucumber (Software), SDET - **Published:** August 18, 2026 - **Apply:** https://computerjobs.com/us/en/mob/job/420FC98ECAC8C1D5BE ## About the Role * Strong programming skills in Ruby. * Hands-on experience with Gherkin and BDD frameworks (eg, Cucumber). * Good understanding of Scripting languages and automation best practices. * Knowledge of software engineering principles, design patterns, and clean code practices. * Experience in Accessibility and Security testing. * Familiarity with performance testing concepts and maintaining performance test suites. * Ability to write scalable, maintainable, and reusable automation code. Preferred Qualifications * Experience working in Agile/Scrum environments. * Exposure to CI/CD pipelines and test automation integration. * Understanding of performance testing methodologies and tools. * Strong analytical, debugging, and problem-solving skills. ## Description We are looking for a highly skilled Software Development Engineer in Test (SDET) who combines strong software engineering fundamentals with expertise in test automation. The ideal candidate is a software engineer who writes high-quality test code to validate that product acceptance criteria are fully met while ensuring quality, security, accessibility, and maintainability., * Design, develop, and maintain automated test frameworks, following established coding standards and guidelines. * Create readable, maintainable, and reusable test automation scripts using Ruby-based frameworks. (\"Looks like Ruby, feels like Ruby.\") * Develop automated acceptance tests that verify business requirements and demonstrate that acceptance criteria are satisfied. * Collaborate with developers, product owners, and QA teams to define and automate test scenarios using Behavior-Driven Development (BDD). * Ensure applications meet Accessibility and Security testing standards as part of the automated testing strategy. * Maintain and enhance the local, unofficial Performance Test Pack to support engineering teams. (Note: This complements, but does not replace, the organization's formal performance testing plan.) * Support automation for Use Case 6 and other functional test scenarios as required. * Continuously improve test automation frameworks, coding standards, and engineering best practices. * Participate in code reviews and contribute to improving overall software quality. ## Related Videos - [Continuous testing - run automated tests for every change!](https://www.wearedevelopers.com/videos/190-continuous-testing-run-automated-tests-for-every-change) - [Testing AI Agents: Automated Evaluation for Chatbots & RAG Systems](https://www.wearedevelopers.com/videos/100300-testing-ai-agents-automated-evaluation-for-chatbots-rag-systems) - [Coffee with Developers: David Heinemeier Hansson](https://www.wearedevelopers.com/videos/875-coffee-with-developers-david-heinemeier-hansson) - [Testing .NET applications a Tool box for every developer](https://www.wearedevelopers.com/videos/704-testing-net-applications-a-tool-box-for-every-developer) - [AI as a Test Designer: Transforming Experience into Automated Testing](https://www.wearedevelopers.com/videos/1984-ai-as-a-test-designer-transforming-experience-into-automated-testing) - [Coroutine explained yet again 60 years later](https://www.wearedevelopers.com/videos/690-coroutine-explained-yet-again-60-years-later) ## Related Articles - [The 8 Best Code Testing Tools](https://www.wearedevelopers.com/magazine/402-the-8-best-code-testing-tools) - [Résumé-Driven Development: How IT trends affect the job market for software developers](https://www.wearedevelopers.com/magazine/59-resume-driven-development-how-it-trends-affect-the-job-market-for-software-developers) - [7 Important Tips That Every Software Developer Should Know](https://www.wearedevelopers.com/magazine/101-7-important-tips-that-every-software-developer-should-know) - [Should senior developers refuse interview coding challenges?](https://www.wearedevelopers.com/magazine/29-should-senior-developers-refuse-interview-coding-challenges) - [Quick guide: How to write a Software Developer CV](https://www.wearedevelopers.com/magazine/37-quick-guide-how-to-write-a-software-developer-cv) - [Dev Digest 120 - Apple and peers](https://www.wearedevelopers.com/magazine/455-dev-digest-120-apple-and-peers)