Início Canada Senior Software Development Engineer Test

Início Canada Senior Software Development Engineer Test

Senior Software Development Engineer Test

Full time na ThunderSoft no Canada
Publicado em January 22, 2025

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.
Requirements: Technical Skills:
  • 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.
Testing Expertise:
  • Proven experience in manual testing and transitioning to automation.
  • Ability to create and understand test cases, frameworks, and testing methodologies.
Firmware and Memory Management:
  • Experience in firmware development and validation.
  • Ability to debug and resolve memory management issues effectively
General:
  • 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.
Preferred Qualifications:
  • 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.

Share this job
Improve your chance to get this job. Do an online course on Desenvolvimento de Software starting now. Claim $10 promo towards online courses. See all courses
See All Senior Jobs
Feedback Feedback