Senior Software Development Engineer in Test
- Herndon, VA, United States
Applications open in a new tab.
Job details
- Apply by
- Experience
- Typically requires 8-10 years of related experience, including at least 5 years of hands-on test automation experience.
- Posting language
- English
- Posted
Original job description
Overview
Summary
We are seeking a Senior Software Development Engineer in Test with strong hands-on automation experience and practical experience using AI-assisted testing tools. This role will focus on building and improving automated test frameworks, reducing regression cycle time and flaky tests, supporting Selenium-to-Playwright migration, and using AI-enabled workflows to improve testing productivity and customer value.
Responsibilities
Key Responsibilities
- Design, develop, maintain, and optimize automated tests for UI, API, regression, integration, and end-to-end testing.
- Establish reusable AI-assisted workflows and prompt templates for test generation, automation development, failure triage, flaky test analysis, requirements coverage analysis, and Selenium-to-Playwright migration.
- Analyze existing regression suites and implement improvements to reduce flaky tests, execution time, maintenance effort, and manual triage.
- Use AI-assisted tools to review requirements, user stories, and acceptance criteria to identify automation coverage gaps.
- Collaborate with developers, product owners, QA team members, DevOps engineers, and business stakeholders in a SAFe Agile environment.
- Integrate automated tests into CI/CD pipelines and support test execution, reporting, troubleshooting, and quality feedback.
Qualifications and Education
Required Qualifications
- Bachelor’s degree in Computer Science, Engineering, Information Systems, or related field, or equivalent experience.
- Typically requires 8-10 years of related experience, including at least 5 years of hands-on test automation experience.
- Strong experience designing, developing, and maintaining automated test frameworks for enterprise applications.
- Strong programming experience in Java, JavaScript, or TypeScript.
- Hands-on experience with AI-enabled development tools such as GitHub Copilot, Testim, mabl, Applitools, ChatGPT, or similar tools.
- Experience using AI-assisted tools for test generation, automation development, test maintenance, failure analysis, regression analysis, or coverage gap analysis.
- Hands-on experience with Selenium WebDriver/Grid, Playwright, Cucumber/Gherkin, JUnit and TestNG
- Hands-on experience with API testing tools such as Postman, REST Assured.
- Experience with functional, regression, integration, end-to-end, and manual testing.
- Experience with CI/CD integration, test optimization, parallel execution, reporting, and test stabilization.
- Experience with Jira, Confluence, GitHub or Bitbucket, SQL, VS Code, and IntelliJ.
- Strong troubleshooting skills for flaky tests, automation failures, test data issues, CI/CD issues, and environment-related problems.
- Self-directed, proactive, hands-on, and able to produce results with minimal supervision.
- Availability during core business hours of 9:00 AM–5:00 PM Eastern Time.
- Ability to obtain and maintain a Public Trust clearance.
Compensation
The proposed salary range for this role is $****** to $******* USD. The salary range provided is a good faith estimate representative of all experience levels. Karsun considers several factors when extending an offer, including but not limited to, the role, function and associated responsibilities, a candidate’s work experience, location, education/training, and key skills.