Software Development Engineer in Test (SDET)
Brooksource · Charlotte, NC · Yesterday
HybridContract
About the role
The successful candidate will be a technically sharp developer with experience in TypeScript or JavaScript and either a background or interest in software testing. This is not a traditional QA role — the right fit is someone who writes clean, maintainable code, thinks like a developer, and actively leverages AI tools to move faster and smarter.
Responsibilities
- Be an active member of a Scrum team in an SDET capacity — contributing to sprint planning, standups, and continuous delivery cycles alongside the engineering team.
- Contribute to and expand the automation testing repository for the Salesforce Lightning Omni-Channel application, writing tests in TypeScript, Playwright, Cucumber (BDD/Gherkin), and JSforce.
- Use JSforce to interact with Salesforce APIs programmatically and write optimized SOQL queries to support test data setup, validation, and debugging.
- Perform API validation and exploratory testing using tools such as Insomnia.
- Integrate and maintain test pipelines within GitLab CI/CD, ensuring reliable and fast feedback loops for the engineering team.
- Leverage AI tools — including Claude Code and MCP server integrations — as a core part of your daily engineering workflow to accelerate development and improve output quality.
- Bring architecture ideas and propose improvements to the test automation framework to raise overall quality standards and maintainability.
- Collaborate closely with engineers, product managers, and business stakeholders across disciplines; contribute to documentation in Confluence and task tracking in Jira.
- Proactively identify automation gaps, technical debt, and quality risks — and own driving them to resolution.
Requirements
- 3+ years of professional technical experience as a Software Developer, SDET, or similar
- Proficiency in TypeScript and/or JavaScript development
- Either hands-on experience with Playwright for end-to-end test automation, or else fundamental understanding and a strong interest in building this skillset
- Experience or understanding of Cucumber / Gherkin BDD syntax
- Familiarity with GitLab (version control, CI/CD pipelines, merge requests)
- Comfortable working with Jira and Confluence in an agile environment
- Strong problem-solving skills and the ability to debug across the stack
- BS/MS in Computer Science, Software Engineering, or a related field - or equivalent practical experience
- Excellent written and verbal communication skills
Preferred Skills
- Direct experience with Salesforce Lightning CRM — case management, workflow automation, and third-party integrations
- SOQL / SQL proficiency; ability to write complex queries against Salesforce objects
- Experience with JSforce or other Salesforce API libraries
- API testing expertise using Insomnia or similar tools (REST, SOAP, GraphQL)
- Familiarity with AI-assisted development workflows, prompt engineering, and MCP server usage
- Exposure to contact center or financial services technology platforms