What are the responsibilities and job description for the Sr. Test Engineer position at Source One Technical Solutions?
W2 only (No C2C or 3rd parties)
Looking for a Test Engineer with a strong foundation in automated testing and software validation to help drive the development of high-assurance systems. You will take the lead on analyzing complex software and system requirements, designing test strategies that ensure comprehensive coverage across functional and non-functional requirements, and executing those tests using automation frameworks in modern development environments.
This role involves close collaboration with cross-functional teams, including developers, system engineers, and product owners. You’ll have the opportunity to work in advanced simulation environments, including Software-in-the-Loop (SIL), Hardware-in-the-Loop (HIL), and Vehicle-in-the-Loop (VIL) systems.
You Want To:
- Be challenged with complex problems in automated testing and system validation, aiming to improve performance and reliability of mission-critical applications.
- Apply your expertise in Python, simulation environments, and CI tools to drive high-quality software delivery.
- Collaborate with a team that values precision and transparency, focusing on the delivery of safe, validated, and scalable systems.
- Engage in a role where your contributions have a direct impact on quality, performance, and system resilience.
- Continue your professional growth through hands-on experience with cutting-edge tools, frameworks, and integration technologies.
You Will:
- Analyze software and system requirements to develop thorough and efficient test strategies.
- Design, build, and execute test plans and test cases covering both functional and non-functional requirements.
- Develop and maintain automated testing frameworks and environments, with emphasis on SIL, HIL, and VIL simulations.
- Perform regression, qualification, and integration testing to ensure ongoing software quality and compliance.
- Identify, document, and track software defects and collaborate closely with development teams for resolution.
- Utilize Python, containerization, and CI/CD pipelines (e.g., GitHub Actions, GitLab CI, Bazel) to streamline testing processes.
- Engage with cross-functional teams to ensure comprehensive coverage, traceability, and reporting throughout the development lifecycle.
Requirements
- A degree in Computer Science, Electrical Engineering, Computer Systems, or a related technical field
- 6 years of experience developing automated tests and working within test environments
- Expertise in software testing methodologies (unit, functional, integration, regression, qualification)
- Experience with simulation-based environments like SIL, HIL, and VIL
- Proficiency in Python or a similar scripting language
- Experience using modern CI/CD tools and version control systems such as GitHub or GitLab
- Strong communication skills with a collaborative mindset to engage effectively with engineers and stakeholders
You Might Have:
- Experience leading or mentoring a small test engineering team
- Background in embedded systems, robotics, or automotive industries
- Familiarity with communication protocols like CAN, Ethernet, or SERDES
Required and/or Preferred Certifications:
- Relevant certifications in software testing, automation, or embedded systems are a plus but not required
Benefits:
- PTO and paid holidays!
- Pre-tax commuter benefits
- Employer Subsidized healthcare benefits
- Flexible Spending Account for healthcare-related costs
- Employer covers all costs for short and long term disability and life insurance
- 401k package
Salary : $80 - $85