Software Automation Engineer Job Description
Software Automation Engineer Duties & Responsibilities
To write an effective software automation engineer job description, begin by listing detailed duties, responsibilities and expectations. We have included software automation engineer job description templates that you can modify and use.
Sample responsibilities for this position include:
Software Automation Engineer Qualifications
Qualifications for a job description may include education, certification, and experience.
Licensing or Certifications for Software Automation Engineer
List any licenses or certifications required by the position: ISTQB, ITIL, AWS, PRPC, CCNA, API, SOAP, IP, CSTE, CCNP
Education for Software Automation Engineer
Typically a job would require a certain level of education.
Employers hiring for the software automation 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 Software Automation Engineer
Desired skills for software automation engineer include:
Desired experience for software automation engineer includes:
Software Automation Engineer Examples
Software Automation Engineer Job Description
- Develop scripts / applications that adhere to standard software development methodologies (documentation, code reviews, unit testing .) to validate software and hardware solutions
- Use our product during daily work
- Hold yourself and your software developer colleagues to a high standard of quality
- Identifying opportunities to improve the business by leveraging technology and automation
- Working with local country businesses to design next-gen, automated business processes and tools
- Building proof-of-concepts and tools to deliver radically improved business results
- Driving take-up of new developments across 7 countries
- Develop/enhance Product features that provide Enterprise-class fault detection/recovery, diagnostics, system monitoring, telemetry
- Implementing designs
- Primary ownership and responsibility for a rich automation infrastructure covering areas such as (but not limited to) performance, stability, build verification, data integrity
- At least 2 years (excellent) skill level in major programming languages (C++/Objective C/C#/Java, etc) and desire to learn others
- Excellent at writing C/C++ and Python tests with the xUnit automation framework
- Good understanding with automation related area (Jenkins, Automation tools)
- Good in English communication, both verbal and written
- Analyze product requirements and functional specifications
- Identify best test strategies and define design specifications
Software Automation Engineer Job Description
- Develop solutions to problems utilizing formal education, judgement, and formal software engineering knowledge
- Respond to customer requests in a timely fashion
- Actively solicit end-user requirements for new and reworked features
- Establish software designs from user requirements
- Use software development programs and operating systems for daily operation and development
- Document process, procedures, and training materials for staff and stakeholders
- Perform timely code reviews for peers
- Attend daily stand-up and periodic team meetings
- Plan and design automated tests to be executed against multiple applications in a CI/CD environment
- Develop Test Strategies and Test Plans for effective and efficient testing practice
- Need real coding experiences and development experience
- Soap/REST API related experiences are highly preferred
- Mobile app / mobile payment related experiences are preferred
- Past experiences developing Test Frameworks
- Self-initiative, details-oriented, capable of bringing new ideas to the table
- Passion for product quality and improving the engineering process
Software Automation Engineer Job Description
- Be involved in both automation and manual work
- Be responsible for the successful implementation of the process
- Conduct story and test reviews
- Create, maintain, and execute test scripts
- Collaborate with the Automation team in Kharkiv regarding the framework functionality
- To operate anti-piracy system in order to collect data on the quality of service of pirate TV and disturb their services
- To perform sysadmin tasks in order to maintain System Labs
- To troubleshoot complex systems and report issues to R&D teams
- Respect assigned tasks in Project Plan and give daily status on progress
- To implement and maintain the test cases that will be used to test new releases of the system
- Excited about working on a wide range of different tasks including manual testing on a UI level, automating tests, dealing with prototype hardware, and driving electric cars!
- Good understanding of common computer networking concepts
- Enterprise software development and testing experience
- Having Computer or Related Engg graduation
- Minimum of 5year of IT Software experience
- Minimum of 3 years of Test Automation experience
Software Automation Engineer Job Description
- Demonstrate knowledge of multiple complex applications and provides subject matter expertise to set direction and create test strategies and test plans for more than one project and/or application
- Facilitate application training of new resources
- Develop and implement automation strategy across a multi-application program
- Utilize appropriate testing processes and methodologies and participate in the full software development life cycle
- Work with key stakeholders for defect analysis and update into Defect Tracking System
- Participate in scoping project schedule
- Write status regarding your progress against your assigned tasks
- Participate in reviews, requirements design, project meetings
- Assist management in new automation initiatives/challenges
- Prepare and execute automated scripts for maintenance weekends
- 3+ years of system management administration automation experience
- Python and Bash knowledge focused on administration automation
- Solid understanding of operating system principles
- Knowledge of system management tools
- Good knowledge of Bash and willingness to learn more
- Desire to learn and solve challenging problems
Software Automation Engineer Job Description
- Participate in Agile meetings for planning sprint work, estimating the work effort, and updating the team through Sprints
- Be accountable for adherence to established test standards and procedures
- Assess risk to project based on results of execution and validation make appropriate recommendations based on risks identified
- Facilitate daily interaction with a global team
- Initiate and complete test escape and root cause analysis, testing lessons learned, recommends future process improvements and defect prevention
- Create and review test effort estimates for accuracy
- Provide leadership in a matrix environment
- Work with Development Engineers to create automated workflow for processing batch files on Linux systems
- Document and train QA and Development Engineers on the automated processes
- Provide scope and time estimates for the automation work
- Strong object-oriented programming and design skills, in particular Objective-C and Cocoa development background
- MacOS or Unix development experience
- Some experience with database design & SQL programming
- Python (OOP) on a windows and Linux platform
- Working knowledge of software development tools (debugger’s, compilers)
- Minimum of Seven years related IT experience, with 1-2 years analyzing, designing and implementing integration solutions using .NET technologies or related technologies