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