Senior Software Development Engineer Test
Detalhes do emprego
We are seeking a highly skilled Automation Engineer to join our team. The ideal candidate will have strong experience in test automation, software development, and testing frameworks, with a focus on delivering high-quality, reliable systems. This role involves creating test frameworks from scratch, working on firmware, and contributing to low-level development. Responsibilities :
- Test Automation Framework Development:
- Design, develop, and maintain test automation frameworks from scratch.
- Modify and enhance existing automation frameworks to meet project requirements.
- Manual and Automated Testing:
- Perform manual testing to identify and document software issues.
- Transition manual test cases into automated scripts for efficient testing.
- Firmware Testing and Development:
- Test and validate firmware, ensuring functionality and performance.
- Work on low-level development tasks and troubleshoot memory-related issues.
- Continuous Integration/Continuous Deployment (CI/CD):
- Develop and maintain Jenkins pipelines for automated builds and testing.
- Collaborate with the team to ensure smooth integration of automation into the CI/CD workflow.
- API and Backend Testing:
- Test and validate RESTful APIs for functionality and performance.
- Work with development teams to resolve backend issues and optimize API performance.
- Tool and Framework Expertise:
- Use the Robot Framework for test automation.
- Debug and solve complex memory and system-level issues.
- Proficient in Python for scripting and automation.
- Hands-on experience with Java or JavaScript.
- Familiarity with C or C++ for low-level development tasks.
- Strong understanding of Jenkins and pipeline creation.
- Experience with the Robot Framework or similar test automation tools.
- Deep understanding of RESTful APIs and backend systems.
- Proven experience in manual testing and transitioning to automation.
- Ability to create and understand test cases, frameworks, and testing methodologies.
- Experience in firmware development and validation.
- Ability to debug and resolve memory management issues effectively
- Excellent problem-solving skills and attention to detail.
- Strong communication and collaboration abilities.
- Ability to work independently and as part of a team in a fast-paced environment.
- Experience with low-level programming and embedded systems.
- Familiarity with performance testing and debugging tools.
- Knowledge of Agile and DevOps practices.
Apply safely
To stay safe in your job search, information on common scams and to get free expert advice, we recommend that you visit SAFERjobs, a non-profit, joint industry and law enforcement organization working to combat job scams.