Full Time

Software Engineer in Test (SDET)

Kforce Inc
$80,000 - $120,000* / year (about $38–$58 an hour)

Job Description

This job was posted over 30 days ago, so it has most likely closed. See newer jobs like it.

Written by AI from the job title and company, not by Kforce Inc, so some details may not match this job. The employer's own page has the real description.

Overview


As a Software Engineer in Test (SDET) at Kforce Inc., you will play a crucial role in ensuring the quality and performance of our software products. You will collaborate closely with the development and quality assurance teams to design, build, and implement test automation frameworks and strategies. Your primary focus will be on enhancing overall testing processes through the development of robust test cases, troubleshooting complex issues, and providing actionable feedback to improve product quality. This position demands a high level of technical expertise along with strong analytical skills, allowing you to contribute to the agile development environment effectively.



Job Responsibilities

  • Design, develop, and maintain automated test scripts for various applications across the software development lifecycle.
  • Implement and enhance test automation frameworks to improve testing efficiency.
  • Work collaboratively with developers and product owners to define and assess acceptance criteria for new features and enhancements.
  • Identify, log, and track defects using appropriate tools while performing regression testing.
  • Participate in code reviews and provide input to ensure testability of new features.
  • Analyze test results and metrics to deliver insights and recommendations for product improvements.
  • Contribute to the development of best practices and guidelines for automated testing.
  • Continuously improve testing processes and methodologies using innovative approaches.


Qualifications

  • Bachelor’s degree in Computer Science, Information Technology, or a related field.
  • 3+ years of experience in software testing and automation, preferably in an SDET role.
  • Strong programming skills in languages such as Java, C#, or Python.
  • Experience with automated testing frameworks (e.g., Selenium, JUnit, TestNG).
  • Good understanding of software development lifecycle and agile methodologies.
  • Proficient in version control systems such as Git.
  • Experience with API testing and tools such as Postman or SoapUI.
  • Strong analytical and problem-solving skills with attention to detail.


Technologies & Tools


In this position, you will utilize a variety of modern technologies and tools to enhance testing effectiveness. Key tools include automated testing frameworks such as Selenium and JUnit, along with version control systems like Git. You will also work with CI/CD pipelines to integrate testing processes using tools such as Jenkins or CircleCI, and employ performance testing tools such as JMeter. Familiarity with database query languages like SQL and API testing tools like Postman will also be essential in achieving comprehensive test coverage.



Ideal Candidates


The ideal candidate for the Software Engineer in Test role possesses a keen eye for detail and a strong commitment to quality. They are methodical and analytical, with the ability to think critically and creatively to solve problems. Excellent collaboration and communication skills are essential, as they will interact with cross-functional teams. A passion for continuous learning and staying updated with industry trends and advancements in testing technologies further exemplifies their dedication to professional growth. This individual thrives in dynamic environments and adapts quickly to changing priorities while maintaining a focus on delivering high-quality software products.

Bookkeeping, Accounting, and Auditing Clerks: 1.4 million people in the US, paid from $36,000 a year (the lowest 10%) to $74,550 (the top 10%), with $50,670 in the middle, in May 2025. See these jobs →

View Similar Jobs

Matches Jobs

Similar jobs which you may be interested in. Typically using your existing skillset.