Automation Software Engineer Job Description

Automation Software Engineer Job Description

4.5
173 votes for Automation Software Engineer
Automation software engineer provides guidance on functional solution architecture & design, application and integration development best practices, enterprise architecture standards, environment management, testing, and Force.com platform education.

Automation Software Engineer Duties & Responsibilities

To write an effective automation software engineer job description, begin by listing detailed duties, responsibilities and expectations. We have included automation software engineer job description templates that you can modify and use.

Sample responsibilities for this position include:

Implement automated testing using C# /JAVA and/or related technologies
Work on system automation tooling with Ansible
Develop and implement automation frameworks, test suites and tools for TV applications
Design scalable automated testing across many user interfaces, features and devices
Collaborate with your test and developer peers to improve automated testing
Take responsibility and ownership for diagnosing production issues
Build test management, test queueing and resource management tools to deliver full continuous integration for a fleet of high power test stations
Build dashboards for viewing test results
Drive strategy for integrating tools used for continuous integration firmware and software test across firmware, software and system test teams
Support test engineers using automation tools with trouble-shooting and bug fixing

Automation Software Engineer Qualifications

Qualifications for a job description may include education, certification, and experience.

Licensing or Certifications for Automation Software Engineer

List any licenses or certifications required by the position: ISTQB, ITIL, AWS, PRPC, CCNA, API, SOAP, IP, CSTE, CCNP

Education for Automation Software Engineer

Typically a job would require a certain level of education.

Employers hiring for the automation software engineer job most commonly would prefer for their future employee to have a relevant degree such as Bachelor's and Master's Degree in Computer Science, Engineering, Software Engineering, Computer Engineering, Electrical Engineering, Information Systems, Education, Science, Technical, Mathematics

Skills for Automation Software Engineer

Desired skills for automation software engineer include:

Application
Data and infrastructure architecture disciplines
Ansible
Software development life cycle principles and quality assurance processes and methodologies
Testing of middleware services
Industry wide technology trends and best practices
Architecture
Design and business processes
Jenkins
C

Desired experience for automation software engineer includes:

Experience in JavaScript is a plus
Monitor automation tool performance to quickly detect and fix issues
Full ownership of end-to-end delivery of robust, reliable test automation sequences
BS or MS in computer science or related
Proven ability to design, architect and implement continuous integration systems for hardware-based test stations
High level of skill in Python

Automation Software Engineer Examples

1

Automation Software Engineer Job Description

Job Description Example
Our growing company is looking to fill the role of automation software engineer. Please review the list of responsibilities and qualifications. While this is our ideal list, we will consider candidates that do not necessarily have all of the qualifications, but have sufficient experience and talent.
Responsibilities for automation software engineer
  • Collaborate with other development teams and community members
  • Improve the system management and OS upgrade experience for customers
  • Collaborate with support, release, engineering and management teams to improve product quality by increasing automated test coverage
  • Design & implementation of test automation systems
  • Supporting the development teams with the test automation
  • Design, develop, and document automated tests to ensure quality of our products
  • Work independently and as a member of test automation team developing and maintaining test automation scripts
  • Work closely with a team to ensure script implementation comply with best practices and testability requirements
  • Develop and verify automation test cases to build a system to support automation of unit, functional, performance, security and integration testing
  • Collaborate effectively with remote test automation resources
Qualifications for automation software engineer
  • Familiarity with product level software architectures, UI development, APIs and toolkits
  • Good grades in programming courses
  • Experience with building or leveraging automation frameworks for server-side systems using Selenium and CI tools like Jenkins highly desired
  • Experience in developing software in both Windows and Linux environments
  • Bachelor degree of computer science or relevant discipline (or equivalent work experience)
  • 2+ years’ experience in Software quality control or development
2

Automation Software Engineer Job Description

Job Description Example
Our growing company is looking to fill the role of automation software engineer. If you are looking for an exciting place to work, please take a look at the list of qualifications below.
Responsibilities for automation software engineer
  • Work with technical leads in analyzing business processes, in identifying and executing opportunities to automate manual processes with achieve high process efficiency and reduce risk of errors
  • Ensures that all requested EHS Requirements and Regulations are maintained, fully understood and complied with
  • Activity and time reporting
  • Contribute to initiatives on Continuous Integration / Continuous Delivery and test automation
  • Work in a fast-paced environment with a small team of dedicated engineers to creatively solve challenging problems and work with tight deadlines under pressure
  • Develop solid technical foundation and working knowledge of a wide range of enterprise IT products and technologies, including virtualization platforms, management tools, BR/DR solutions
  • Create test plans and test cases for assigned component/feature in coordination with Product Owners and Development Team
  • Contribute to and lead continuous improvement of software quality assurance processes and resources
  • Test across a variety of web browsers and mobile device platforms
  • Maintain documentation of testing to assist in debugging software
Qualifications for automation software engineer
  • Implement "out of the box" solutions to optimize test execution performance
  • Experience with enterprise architecture and integration principles – REST, SOAP, extensive XML usage, stateless designs
  • Minimum 2 years of professional programming experience Java or other programming languages
  • Experience with deployment automation systems
  • Ability to work well with a distributed team of strong performers
  • 4 – 6 years relevant experience in automation
3

Automation Software Engineer Job Description

Job Description Example
Our company is looking to fill the role of automation software engineer. To join our growing team, please review the list of responsibilities and qualifications.
Responsibilities for automation software engineer
  • Review business requirements and software system designs for testability
  • Lead a team of remote engineers in an automation drive
  • Develop SEMI compliant Factory Automation software that continues to integrate our electron microscopes into Semiconductor FABs
  • Participate in the full software development lifecycle from inception to completion including requirements analysis, specification, design, implementation, and testing
  • Add to and improve existing code to meet requirements for flexibility, new features, and maintainability
  • Interact with 3rd party vendor to implement new functionalities
  • Support customers by both reviewing specifications and providing on-site integration and validation
  • Eligible for passport and able to travel
  • Leading regression testing activities for initiatives across assigned projects, utilizing processes, methods, metrics and software that ensure the quality, reliability and systems safety and security
  • Provide training and guidance for the manual testers
Qualifications for automation software engineer
  • Degree Qualified in Engineering, Computer Science or a related field
  • Thorough experience with Windows command line and UNIX shell
  • Interest in infrastructure work and development
  • Ability to describe your design and reasoning in English
  • Happy-to-help, can-do attitude
  • Well thought-out ideas but the flexibility to implement the ideas of others
4

Automation Software Engineer Job Description

Job Description Example
Our company is looking to fill the role of automation software engineer. Please review the list of responsibilities and qualifications. While this is our ideal list, we will consider candidates that do not necessarily have all of the qualifications, but have sufficient experience and talent.
Responsibilities for automation software engineer
  • Responsible to create test strategy document, provide test estimation, defect management
  • Independently estimate testing effort preconditions and data needs required for testing
  • Independently develop efficient and effective test scenarios using industry standard test techniques
  • Coordinate and conduct test case reviews
  • Performing all testing activities for initiatives across assigned projects, utilizing processes, methods, metrics and software that ensure accessibility for all customer facing applications
  • Development of the test strategy and automated test scripts, test case execution, managing issues, and status metrics
  • Working in partnership with the larger Digital Automation group and the Accessibility SME’s in delivering the automation roadmap
  • Assisting with training needs including automation approach and improvements
  • Maintain and execute existing automated tests and testing engines, interpret test results and provide detailed results reporting and analysis
  • Write and document automated tests and testing engines at many layers, using software automation tools (UFT/QTP) and any other tools that meet our needs
Qualifications for automation software engineer
  • Excellent coding skills (Proficiency in Perl and Java or other OO languages)
  • Experience with communication interfaces/protocols (RS-232, Ethernet, USB, TCP) preferred
  • Sysadmin-level Linux skills in Linux distributions
  • Experience with open source communities via mailing lists, bug reports, patches, is preferred
  • Familiarity with real-time audio handling (sample rates, buffering, PCM, drivers)
  • RF/telecom test equipment such as signal analyzers and spectrum analyzers
5

Automation Software Engineer Job Description

Job Description Example
Our innovative and growing company is looking for an automation software engineer. Thank you in advance for taking a look at the list of responsibilities and qualifications. We look forward to reviewing your resume.
Responsibilities for automation software engineer
  • Work/co-ordinate with India automation team as needed
  • Back up Quality Assurance team as necessary
  • Facilitate automation testing and implementation
  • Help improve test coverage for HearthStone through the design and implementation of automated testing processes
  • Collaborate with multiple teams to create and manage stress test environments
  • Partner with QA to identify high value opportunities for automation to improve the manual QA process
  • Identify and implement areas for improving efficiency, shortening of test cycles, and automation of test scripts
  • Be accountable for the development of test project plans, test schedule, test plans, and detailed test cases as defined by ChasePay Program Lifecycle
  • Be accountable for coordinating, communicating, disseminating testing timelines, deliverables, and all other information to QA Manager and project teams
  • Be responsible for broad-scope of decision-making
Qualifications for automation software engineer
  • 10 years related IT experience, with 2-3 years analyzing, designing and implementing integration solutions using .NET technologies or related technologies
  • College degree (B.S.) in Computer Science or related technical field
  • Basic programming knowledge in Python or Object Oriented Languages like C++, Java
  • Masters in Computer Science or Engineering from a reputed college with good percentage
  • 3- 5 yrs of experience in reputed organization
  • Willingness to use different programming languages to address specific product needs (Java, Perl, Python, JavaScript, Batch Scripting)

Related Job Descriptions

Resume Builder

Create a Resume in Minutes with Professional Resume Templates