Software Automation Job Description
Software Automation Duties & Responsibilities
To write an effective software automation job description, begin by listing detailed duties, responsibilities and expectations. We have included software automation job description templates that you can modify and use.
Sample responsibilities for this position include:
Software Automation Qualifications
Qualifications for a job description may include education, certification, and experience.
Licensing or Certifications for Software Automation
List any licenses or certifications required by the position: ISTQB, ITIL, AWS, API, SOAP, IP, CSTE, CCNA, IBM, V3
Education for Software Automation
Typically a job would require a certain level of education.
Employers hiring for the software automation 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, Education, Technical, Electrical Engineering, Information Systems, Science, Mathematics
Skills for Software Automation
Desired skills for software automation include:
Desired experience for software automation includes:
Software Automation Examples
Software Automation Job Description
- Perform system manual and automated testing to plan on system (software/firmware/hardware)
- Develop Keyword Automated Test scripts for inclusion in test cases/suites
- Identify and Implement Dept
- Liaise with other Depts
- Use tools to generate test content that will be used globally
- Participate in development of Validation Automation software
- Develop test code for validation of Intersil IC’s
- Debug PC/embedded systems using knowledge of software, communication bus and hardware
- Develop and maintain installation and build tools
- Experience in some industry network protocols
- Exhibit intellectual horsepower - bright, technical, and learns quickly
- 5+ years experience in software development and/or test (preferably in web-based client-server applications and/or API testing)
- Expert at programming (C++/JavaScript preferred)
- Knowledge of OpenSource Technologies and networking protocols (TCP/IP, multicast)
- Build/extend a fault tolerant system used for test execution and result analysis
- Design and implement reusable domain specific tool kits to be used for specific automation testing
Software Automation Job Description
- Applying creative thinking and problem solving to identify and solve for opportunities
- Researching leading edge technology and conducting proof of concepts
- Developing scalable and efficient process automation and reusable components that can be leveraged across different processes
- Quickly learning business processes wherever the next opportunity arises
- Using data & analytics to improve processes and support key business initiatives
- Supporting & mentoring team mates
- Designs and develops test plans and test strategy to support all QA testing activities with special emphasis on Informatica and batch
- Develops and executes test cases based on System Design documents, ORMs and other available documentation
- Documents test results and develops metrics based on the various test phases for a project
- Prepares test summary results and notes for a release
- Bonus points for familiarity with common web test frameworks such as Selenium, Soap UI, JUnit, JMeter, Cucumber or continuous integration systems
- Self-motived, team player
- Believes in unit testing, and is able to develop modular, layered software that performs well and is easy to read
- Front-end experience (with a LAMP stack) preferred
- Windows PowerShell experience preferred
- Experience with OpenStack development, system automation (Chef/Puppet) and/or Cisco SDN technologies is a big plus
Software Automation Job Description
- Provides estimates for various phases of testing for each project
- Provides cross training of application/technical knowledge to other individuals within the QA and business organizations
- Queries the backend to troubleshoot any data related issues
- Analyzes technical specifications
- Formulates test data strategies
- Creates test data for comprehensive test coverage
- Creates and tracks defects to resolution
- Reviews the data models, maps and documents to ensure that the design solution meets the requirements
- Participates in SWAT meetings to troubleshoot any defects arising out of testing, provides technical expertise in the area to get the issues resolved
- Assures Batch quality in different environments
- Must have project experience in an environment which included source code control and project lifecycle tools
- Experience with automating web and ERP(JDE/SAP) applicaitions
- Experience in HP UFT, Selenium and Worksoft -Certify
- May assist with training on software enhancements
- 3+ years of experience in test engineering handling automation techniques, scripting languages, (python preferred)
- Software development in C, C++ or Java for testing applications
Software Automation Job Description
- Organize a team of QA Engineers
- Complies with the software lifecycle management and product development process
- Drives the architecture to be focused on test automation
- Improves and simplifies QA processes with the developers
- Designs, implements, documents, and maintains test automation programs for large-scale systems
- Creates software tools used to perform build verification and regression tests
- Designs and automates test cases, writes test plans, and develops supporting test tools
- Conducts regular regression tests on a periodic basis to ensure performance levels of production systems
- Keeps abreast of key developments in relevant technologies
- Feature Automation Testing, develop and maintain , System, Regression and Integration Test Suites
- Work closely with fellow developers on software / system architecture in agile environment
- Create estimates and schedules for the tasks in any agile methodologies
- Participate in scrum ceremonies and update progress of assigned tasks in agile development tools
- Experience in Virtualization technologies lie ESXi, KVM, Zen is an added advantage
- Ability to quickly adopt to the changing environment and willing to contribute in all areas of the software development including design, development and testing in a truly agile development
Software Automation Job Description
- Designing and creating multi-dimensional (star/snowflake schema) data models, writing software design and specification documents, working with system engineers on requirements
- Designing, developing, and performing ETL processes and validating results with business representatives
- Must support automation on Linux based systems
- Must be able to travel on a limited basis to support project engagements as needed (no more than a few weeks a year)
- Conducting and participating in multidisciplinary research and collaborate with design, layout and/or hardware engineers in the design, development, and utilization of productivity enhancement layout tools and design rule checkers, electronic data processing systems software
- Determining computer user needs, advising hardware designers on machine characteristics that affect software systems such as storage capacity, processing speed, and input/output requirements, designing and developing compilers and assemblers, utility programs, and operating systems
- Developing solutions to problems utilizing formal education, judgement and formal software process
- Work with Marketing Operations team to either build or integrate tools to make marketing more automated and effective
- Work closely with our data science and machine learning teams to build event-based marketing triggers
- Design and build APIs and highly available services that deliver personalized, real-time content
- 5 years’ experience in a QA software/firmware test validation role with good analytical, problem solving skills
- 2+ years of experience in Selenium - Must
- Domain knowledge in 802.11 is a plus
- BSCS/BSEE degree with 7 years of related experience or an MSCS/MSEE degree with 5 years of related experience
- BA/BSc or higher in Computer Science (or equivalent)
- Passionate about driving improvements to quality process and tooling