Negotiable
Outside
Remote
USA
Summary: The Senior Test Engineer - Embedded and Automation role requires a candidate with extensive experience in software development, particularly in embedded systems and IoT testing. The position emphasizes hands-on experience with automation frameworks, scripting, and Linux/DevOps tools, alongside strong communication skills and a proactive mindset. The role can be performed remotely or from Hyderabad, Telangana, and is classified as outside IR35.
Key Responsibilities:
- Conduct embedded systems and IoT testing, including booting processes, peripheral testing, and device connectivity.
- Perform end-to-end testing involving cloud and hardware integration, including post-migration smoke testing.
- Create and maintain test cases for both detailed and high-level requirements.
- Showcase automation frameworks and scripting solutions, including the development of automated test scripts.
- Utilize Linux-based testing environments and demonstrate understanding of Docker and Kubernetes.
- Deploy applications in on-premises and cloud environments.
- Adapt to complex environments and demonstrate the ability to learn new concepts and technologies rapidly.
- Drive improvements and deliver high-quality testing outcomes independently.
Key Skills:
- Bachelor's degree in engineering or master's degree in computer applications.
- Minimum 5+ years of software development experience in a product-based company.
- Hands-on experience in embedded systems and IoT projects.
- Proficiency in automation frameworks, Selenium, and Python scripting.
- Experience with Linux, Docker, and Kubernetes.
- Strong scripting capabilities across multiple languages.
- Working knowledge of Agile development methodologies.
- Excellent communication skills in English, both verbal and written.
- Proactive, result-oriented mindset with a proven self-starter attitude.
Salary (Rate): undetermined
City: undetermined
Country: USA
Working Arrangements: remote
IR35 Status: outside IR35
Seniority Level: undetermined
Industry: IT
Education Preferred : Bachelor s degree in engineering or master s degree in computer applications.
Experience Preferred:
Minimum 5+ years of software development experience in a product-based company.
Candidates must have a solid understanding and hands-on experience in the following areas, with the ability to demonstrate relevant project examples during the interview:
Embedded Systems & IoT Testing: Candidates should share examples of embedded systems or IoT projects that reflect hands-on involvement and problem-solving.
Booting processes, peripheral testing, and device connectivity
Testing IoT products aligned with our connected device ecosystem
End-to-end testing involving both cloud and hardware integration
Post-migration smoke testing
Test case creation for detailed and high-level requirements
Automation & Scripting: Applicants are expected to showcase automation frameworks and scripting solutions, highlighting design rationale and outcomes
Development and ownership of automation strategies
Creation and maintenance of automated test scripts
Experience with Selenium Automation Framework
Python scripting, including building test automation frameworks
Familiarity with additional scripting/programming tools such as C# and Python
Linux & DevOps Tools:
Candidates should demonstrate practical use of these tools in real-world testing scenarios.
Proficiency with Linux-based testing environments
Understanding of Docker and Kubernetes
Experience deploying applications in both on-premises and cloud environments
Desirable Competencies:
Candidates are expected to bring additional strengths that complement the core technical requirements. These include:
Experience with hardware interaction and embedded control systems
Strong scripting capabilities across multiple languages
Working knowledge of Agile development methodologies
In-depth understanding of system testing processes, methodologies, and the software development lifecycle (SDLC)
Excellent communication skills in English both verbal and written
Ability to adapt quickly to complex environments, Provide examples of successful adaptation to new tools, teams, or technologies
Demonstrated ability to learn new concepts and technologies rapidly
A proactive, result-oriented mindset with the ability to work independently, showcase past achievements that reflect initiative and ownership
Passion for delivering high-quality testing outcomes in complex systems
Proven self-starter attitude, share a track record of initiating and driving improvements without external prompting