DevJobs

Software Automation Engineer

Overview
Skills
  • Python Python
  • Linux Linux
  • Pytest
  • Selenium Selenium
  • Computer Networking
  • Containerization Technologies
  • Non-relational Databases
  • Web Applications Development
We are seeking a highly skilled and motivated Software Automation Engineer to join our team.

As a Software Automation Engineer, you will be responsible for designing, developing, and implementing software solutions to ensure the quality and reliability of our software products. You will tackle challenging technological issues on a daily-basis in areas such as computer networking, operation systems, complexity and efficiency, distributed programming, parallelism, concurrency, user-experience (UX) and so much more.

You will collaborate with cross-functional teams to understand requirements, create test strategies, develop automation frameworks, write test scenarios to evaluate the quality and performance of the system. Your skills and expertise will play a crucial role in improving Toka’s cutting edge IoT intelligence platform, and by extension, improving the security of Tier-1 countries around the globe!

Looking forward to meeting with you!

Responsibilities:

  • Develop automated test frameworks, tools, simulators, emulators, and scenarios to support sanity, functional and performance testing.
  • Participate in code reviews, provide feedback, and promote adherence to coding standards.
  • Identify, analyze, and report software complex defects and issues.
  • Collaborate with product managers, researchers, developers, and quality assurance teams to understand software requirements to define effective testing or evaluation strategies.
  • Improve the core product regarding its testability, modelization and architecture.
  • Stay up to date with industry trends, tools, technologies and best practices.

Requirements:

  • Strong proficiency in at least one higher level programming language.
  • At least one year experience working as a part of a software development team in the Hi-tech industry or a technological unit.
  • Solid understanding of software testing principles, techniques, and best practices.
  • Strong analytical and problem-solving skills.
  • Excellent communication and collaboration abilities.
  • Passionate about cutting edge technologies.
  • Ability to work effectively in a fast-paced, dynamic environment.

Advantages:

  • Significant - familiarity with Python and concurrent programming.
  • Significant - experience working with Pytest.
  • Experience working with Linux.
  • Experience working with Selenium.
  • Experience developing web applications.
  • Familiarity with containerization technologies.
  • Familiarity with computer networking.
  • Bachelor's degree in Computer Science, Software Engineering, or a related field.
  • Experience working with non-relational databases.
Toka