Full Time

Software Engineer (Automation)

Motion
$70,000 - $120,000* / year (about $34–$58 an hour)

Job Description

This job was posted over 30 days ago, so it has most likely closed. See newer jobs like it.

Written by AI from the job title and company, not by Motion, so some details may not match this job. The employer's own page has the real description.

Job Overview

The Software Engineer (Automation) at Motion will be responsible for designing, developing, and implementing automated solutions that enhance operational efficiency and product quality. This role will encompass all phases of the software development lifecycle, from requirements gathering and system design to testing and deployment. The ideal candidate will collaborate with cross-functional teams to identify automation opportunities and drive best practices in software development and quality assurance.



Job Responsibilities

  • Design, develop, and maintain automated test frameworks and tools to improve software quality.
  • Collaborate with product management and engineering teams to understand requirements and establish automation strategies.
  • Write clean, maintainable, and efficient code to enable successful implementation of automation solutions.
  • Conduct thorough code reviews to ensure adherence to best practices and coding standards.
  • Investigate and resolve issues in production environments, ensuring that problems are tracked and addressed promptly.
  • Participate in the agile development process, contributing to sprint planning, estimation, and retrospective activities.
  • Stay up to date with industry trends and emerging technologies in automation and software development.


Qualifications

  • Bachelor's degree in Computer Science, Software Engineering, or a related field.
  • Minimum of 3 years of experience in software development, focusing on automation.
  • Proficiency in programming languages such as Java, Python, or JavaScript.
  • Experience with automation testing frameworks like Selenium, JUnit, or TestNG.
  • Familiarity with continuous integration/continuous deployment (CI/CD) practices and tools (e.g., Jenkins, GitLab CI).
  • Strong analytical and problem-solving skills, with the ability to troubleshoot complex issues effectively.
  • Excellent communication skills, both verbal and written, with a collaborative mindset.


Technologies & Tools

The Software Engineer (Automation) will work with a variety of technologies and tools, including but not limited to automation frameworks such as Selenium and JUnit, programming languages including Java and Python, as well as version control systems like Git. Additionally, familiarity with CI/CD tools such as Jenkins and cloud platforms can enhance the strategic automation efforts within our projects.



Ideal Candidates

Ideal candidates for the Software Engineer (Automation) position at Motion possess a blend of technical expertise and a proactive attitude towards problem-solving. They are team players who thrive in collaborative environments, show strong attention to detail, and adapt readily to changing technologies and requirements. Their ability to communicate effectively, balance competing priorities, and take initiative in driving automation improvements will be key to their success in this role.

Heard nothing since you applied? Our guide says when to follow up, how, and what to write. How to follow up →

View Similar Jobs

Matches Jobs

Similar jobs which you may be interested in. Typically using your existing skillset.