Job Description
What you’ll do:
We are looking for a Senior Engineer – QA Automation to design, develop, and execute test strategies for embedded and application software, particularly in real-time control systems. The role focuses on ensuring high-quality product delivery through robust test planning, automation, and validation practices.
"Key Responsibilities:
Define and implement comprehensive test strategies for embedded and application software.
Develop detailed test plans, procedures, and automation frameworks.
Lead verification and validation activities for real-time control systems.
Drive an automation-first approach, including scripting and infrastructure design.
Collaborate closely with cross-functional teams to ensure quality throughout the development lifecycle.
Ensure effective defect management, root cause analysis, and continuous improvement in testing processes."
Qualifications:
• Bachelor’s Degree in Computer Science/Electrical/Electronics Engineering from an accredited institution required.
"7+ years of experience in Software development & Test or Test tool development with proven track record of validating high quality products.
5+ years of development experience in Python coding.
3+ years of experience with serial communication protocols."
Skills:
"Defines test strategy, develops detailed test plans, specifications, test cases, and test data sets that validate functional, performance, and load test requirements and update existing test procedures based on requirement changes and test analysis
• Develops, execute, and maintain extensible automated tests; skillsets in Python, Python OOPS, PyTest required.
• Designs and implements robust, scalable, high quality Test Automation Suites within a Continuous Integration and Deployment environment to improve quality and productivity of functional, regression, and system tests.
• Analyze test results, and identify, document, and report root causes for test failures by working with the development team and the defect tracking system.
Worked on defining and implementing System Automation Test Framework for 2+ projects.
• Experience with Python based framework (Robot, pytest) for system level testing.
• Experience with creating and defining test plans and test cases for embedded and application software for real time controls at system level.
• Proficient understanding of Source Control software and Code Collaboration tools (Git, SVN, etc.); experience with Issue and Project Tracking software (JIRA, TFS, etc.).
• Experience working in an Agile SCRUM development lifecycle.
• Proficient in Data Driven testing approaches.
• Understanding of relational database design and testing against SQL Server.
• Experience developing software testing harness/tools for Linux environments and Windows applications; experience writing integration tests for Continuous Integration and Deployment frameworks.
• Experience with serial communication Protocols ( MODBUS, I2C, IOT)
• Thorough understanding of automation frameworks and RESTful Web API testing.
• Extensive experience with JUnit, Pytest, TestNG, MSTest or similar build and unit testing frameworks.
Excellent verbal and written communication skills,Problem solving skills,Working in ambuiguity, process management
"
"•Excellent verbal and written communication skills with the ability to explain complex technical topics clearly.
•Strong problem‑solving skills, ability to work in ambiguous and fast‑changing environments, and effective process management capabilities.
•Ability to collaborate with diverse, multi‑disciplinary teams, both locally and globally.
•Demonstrated technical leadership, mentoring, and ownership mindset suitable for a Lead Engineer role."
