Software Test Engineer II
Role summary
Seeking a Software Test Engineer II in Durham, NC for a 12-month contract. This role focuses on ensuring software quality for hardware device control within an Agile framework. Responsibilities include developing test plans, executing manual and automated tests, managing defects, and collaborating with engineering teams. Requires 3-5 years of experience in software testing and automation, proficiency in scripting languages (Python, Java, Shell), and familiarity with automation and defect tracking tools. Experience with hardware device control testing is preferred.
Job Title:
Software Test Engineer II
Location:
Durham, NC 27703 (Onsite)
Duration:
12-Month Contract
Pay Rate:
$50.67/hour W2
Role Summary
We are seeking a Software Test Engineer II to join our team in Durham. In this role, you will be responsible for ensuring the quality and reliability of software used for hardware device control. You’ll work within an Agile environment, bridging the gap between manual testing and sophisticated automation to support our development lifecycle. The ideal candidate is a detail-oriented problem solver who excels at troubleshooting and collaborating with geo-diverse engineering teams.
Key Responsibilities
- Test Strategy & Development:
Create comprehensive test plans, scenarios, and automated scripts tailored to complex software systems.
- Execution & Analysis:
Perform manual and automated component/system testing; document and analyze results to ensure high performance and stability.
- Defect Management:
Identify, troubleshoot, and track software defects; work closely with developers to implement and verify corrective actions.
- Collaboration:
Actively participate in Agile ceremonies (Sprint planning, stand-ups) and communicate technical findings clearly to cross-functional stakeholders.
Required Qualifications
- Education:
BS or MS in Computer Science, Mathematics, Engineering, or a related STEM field.
- Experience:
3–5 years of professional experience in software testing and test automation.
- Technical Proficiency:
- Hands-on experience with automation tools (e.g., Selenium, AccelQ, TestComplete).
- Proficiency in scripting languages such as Python, Java, or Shell.
- Familiarity with defect tracking and test management tools (e.g., ADO, Jira, AccelQ).
- Testing Expertise:
Strong understanding of Agile methodologies, TDD/BDD frameworks, and general test principles.
- Hardware Integration:
Prior experience testing software designed for hardware device control is highly preferred.
Professional Skills
- Communication:
Exceptional verbal and written skills for effective collaboration with geo-diverse teams.
- Adaptability:
Ability to thrive in a fast-paced environment with evolving priorities.
- Precision:
Sharp attention to detail and a commitment to maintaining high-quality standards.
Similar roles
Software Test Engineer IIFirst National Financial LP · Toronto, Ontario, Canada · Onsite
Software Test Engineer IIFirefly Aerospace · Cedar Park, Texas, United States · Onsite
Software Test Engineer IIFirst National Financial LP · Toronto, Ontario, Canada · Onsite- Software Test Engineer IIAurora Innovation · Pittsburgh, Pennsylvania, United States · Hybrid
- Software Test Engineer IIAurora Innovation · Pittsburgh, Pennsylvania, United States · Hybrid