Automation Software Engineer Job Description
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:
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:
Desired experience for automation software engineer includes:
Automation Software Engineer Examples
Automation Software Engineer Job Description
- 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
- 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
Automation Software Engineer Job Description
- 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
- 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
Automation Software Engineer Job Description
- 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
- 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
Automation Software Engineer Job Description
- 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
- 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
Automation Software Engineer Job Description
- 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
- 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)