What are the responsibilities and job description for the Software Developer in Test (SDET) position at IntePros?
IntePros is looking for a Software Developer in Test (SDET) for our client with offices in Windsor, CT.
This is NOT a remote role. Candidates must be local and able to start onsite then transition to a hybrid schedule.
Please note – no 3 rd parties, no C2C, NO SPONSORSHIP – no exceptions.
This role is responsible for ensuring the quality and reliability of embedded software systems running on Android and Linux-based platforms. It encompasses the development of test automation frameworks, execution of automated and manual test procedures, and participating in software design reviews and testing strategies. The ideal candidate possesses strong programming expertise in languages such as Java, Java for Android, C, C , Python, and Bash, and excels in collaborative problem-solving within Agile teams to deliver scalable, reliable solutions.
Key Areas of Responsibility
This is NOT a remote role. Candidates must be local and able to start onsite then transition to a hybrid schedule.
Please note – no 3 rd parties, no C2C, NO SPONSORSHIP – no exceptions.
This role is responsible for ensuring the quality and reliability of embedded software systems running on Android and Linux-based platforms. It encompasses the development of test automation frameworks, execution of automated and manual test procedures, and participating in software design reviews and testing strategies. The ideal candidate possesses strong programming expertise in languages such as Java, Java for Android, C, C , Python, and Bash, and excels in collaborative problem-solving within Agile teams to deliver scalable, reliable solutions.
Key Areas of Responsibility
- Collaborate with stakeholders including product management, developers, technical support, and sales to understand system requirements and testing objectives.
- Design, develop, maintain testing frameworks and test suites to validate software functionality on Android and Linux systems.
- Implement SDK Testing for languages such as Java (Android/Linux), C, C , and Python.
- Develop and execute automated and manual test scripts to address technical and business use cases, enabling efficient and continuous testing throughout the development lifecycle.
- Debug and troubleshoot software and hardware issues on Android and Linux platforms and provide detailed analysis.
- Define and document test plans, acceptance criteria, and test cases, ensuring clear traceability and coverage of requirements.
- Execute functional, integration, regression, and performance testing for both Android and Linux software.
- Utilize tools such as Appium and Selenium to create robust automated tests for embedded platforms.
- Collaborate with development teams to ensure testable software designs and integration with CI/CD pipelines.
- Track, document, and escalate software issues using tools like JIRA, ensuring visibility, accountability, and timely resolution.
- Stay informed on emerging technologies, and best practices to continuously improve testing methodologies and frameworks.
- BS degree in Computer Science or related field, or 3-5 years of applicable work experience.
- Experience in test automation for Android and Linux embedded platforms, including mobile and system-level applications.
- Proficiency in multiple programming languages: Java (Android Required), C, C , Python, and Bash scripting.
- Hands-on experience with testing tools like Appium (required) and Selenium (preferred).
- Strong understanding of embedded system software, hardware integration, and debugging tools.
- Experience developing and testing SDKs, APIs, for Linux and Android including RESTful APIs.
- Demonstrated understanding of IP networking, network protocols (e.g. TCP, HTTP and HTTPS) network security, firewalls, and routers.
- Excellent problem-solving skills and the ability to troubleshoot complex issues effectively.
- Strong communication and collaboration skills within Agile development teams.
- Self-motivated, proactive, and adaptable to fast-paced development environments.