Job descriptionWe are looking for dynamic consultants to grow our Engineering team in
United States. Your experience, knowledge, and commitment will help us to face our client's challenges.
You will be supporting different projects through your expertise as
Embedded SQA Engineer.Your main responsibilities:
- Design, develop, maintain, and execute automated test frameworks and test cases using Python, JavaScript, or other suitable technologies.
- Perform manual and automated testing on new software builds, embedded controllers, applications, and product features throughout the complete test cycle.
- Develop and maintain UI, regression, integration, and non-UI automated tests, including repetitive test scenarios and end-to-end validation.
- Investigate failed tests and defects by reviewing logs, reproducing issues, troubleshooting across software, hardware, and network layers, and verifying fixes.
- Collaborate closely with Software Developers, Hardware Engineers, and Systems teams to analyze requirements, communicate technical findings, and improve product quality.
- Contribute to CI/CD pipelines, Agile development practices, test planning, documentation, and continuous improvement of QA processes and automation frameworks.
Qualifications:
- Bachelor's degree in Computer Science, Software Engineering, Electrical Engineering, or a related field, with mid-level experience in Software Quality Assurance and Test Automation.
- Strong hands-on experience with Python or JavaScript for test automation; C# or Java experience can also be considered depending on the automation background.
- Experience designing, maintaining, and executing automated testing frameworks, combined with strong knowledge of manual testing and software quality practices.
- Experience with embedded systems, hardware/software integration, Windows desktop applications, or network communications; TCP/IP experience is an asset.
- Knowledge of CI/CD, Agile methodologies, regression testing, and defect tracking/investigation; experience with TestComplete or other UI automation tools is an asset.
- Strong troubleshooting, analytical, documentation, and communication skills, with the ability to work effectively in a hardware lab/system test environment and communicate technical findings in English.