QA Automation Engineer Job Description
QA Automation Engineer Duties & Responsibilities
To write an effective QA automation engineer job description, begin by listing detailed duties, responsibilities and expectations. We have included QA automation engineer job description templates that you can modify and use.
Sample responsibilities for this position include:
QA Automation Engineer Qualifications
Qualifications for a job description may include education, certification, and experience.
Licensing or Certifications for QA Automation Engineer
List any licenses or certifications required by the position: ISTQB, ISQTB, QA, ITIL, FL, CCNP, CCNA, ITSQB, ISEB
Education for QA Automation Engineer
Typically a job would require a certain level of education.
Employers hiring for the QA 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, Software Engineering, Engineering, Education, Technical, Computer Engineering, Information Systems, Science, Information Technology, Mathematics
Skills for QA Automation Engineer
Desired skills for QA automation engineer include:
Desired experience for QA automation engineer includes:
QA Automation Engineer Examples
QA Automation Engineer Job Description
- Utilize tools within an automated test framework to assist in testing of the product
- Use defect tracking tools to log and clearly describe defects and conditions for reproducing them
- Subject Matter expert in Unite Shore applications, automated testing tools, and testing/defect management
- Provide production support of software products by investigating and recreating reported defects
- Analyze and communicate automation test results
- Extend existing automation frameworks creating them from scratch
- Working with enterprise software development projects
- Working with stakeholders to understand business objects, evaluate deliverables against requirements and develop test plans that replicate complex real-world situations within the eProcurement industry
- Will be embedded in an agile team working with software developers and operations that build innovative web-Based eCommerce applications
- Available to provide on-call support after hours and on weekends as necessary
- Knowledge of relational database technology and the ability to develop simple SQL statements to query our test databases is required
- Ability to work in a team environment and meet aggressive goals and high quality standards
- Virtualization background on VMWare ESX and/or KVM
- Knowledge of setup /installation/packaging, system management, and serviceability software
- Familiarity with FreeBSD or LINUX
- Working familiarity with storage technologies
QA Automation Engineer Job Description
- Work closely with other members of Information Technology Department to assist with project implementations and other tasks as requested
- Perform Testing and Defect Management
- Effectively create automated scripts that may be exercised by others
- Apply effective time management skills in order to manage existing test suite, create/modify for new system enhancements and available for “on call” testing requests
- Perform Project Management responsibilities when acting as QA resource on corporate projects
- Bachelors in Computer Science or other related field, or an additional 3+ years experience
- Scrum, Agile or Lean, and Testing certifications are encouraged
- Design, maintain and execute automated test cases for GUI, functional, API, performance and end-to-end tests of eCommerce sites across form factors
- Partner within the engineering team to build out continuous integration environments and test harnesses for cross-browser/cross-operating system testing framework
- Participate as an active quality advocate in Agile/Scrum process of the eCommerce development team
- 2+ years’ experience with SQL, especially MSSQL Server and Oracle Server
- Experience with automated load testing tools
- Bachelor's Degree in MIS, Computer Science, Management or Business Administration
- 6+ years IT experience in Quality Assurance and software application testing
- 3+ years experience writing automation test scripts
- Strong interpersonal and analytical skills with proven ability to work independently with a broad range of personality styles and types
QA Automation Engineer Job Description
- Experience of writing Test Cases/Scripts using Selenium(Preferred C#)
- Debuging of Scripts, Basic SQL, TFS
- Develop and maintaintest automation frameworkfor web applications (written in Selenium)
- Work closely with QA team members, developers and other project team members in the process of automation
- Participate in source code control, bug tracking, and software release activities as required for automation
- Ensure adherence to the QA-TCoE Test automation processes and standards
- Analysing complex problems
- Review the requirements
- Create test case/use case
- Create test plans for individual feature sets
- Experience with Javascript-based testing frameworks, such as Protractor, Mocha/Chai, or Frisbee a plus
- Experience with the entire software lifecycle - requirements capture, analysis, design, implementation, quality assurance, deployment, and maintenance
- Experience working on Agile teams that release at least every two weeks
- Be motivated to meet commitments and deliver the highest value possible
- Passion for quality, exceptional attention to detail, strong problem solver
- 1 year prior experience with programming or UI automation
QA Automation Engineer Job Description
- Design, develop and execute automated test plans so that these checks can be integrated into build and release tools
- Explore new tools and QA processes
- Experience with automated functional and integration test automation tools
- Keep the test case database organized and updated with the latest changes
- Reproducing and documenting issues reported by other teams
- Participate with developers to improve automation test coverage
- You are responsible for load, performance and feasibility testing software systems, subsystems, networking systems and storage technologies
- Understands product features, and how their implementation affects product performance
- You have working knowledge of enterprise applications like mail server, web server, database, and app server
- History with conducting and monitoring performance, volume, stress and longevity testing on complex systems and networks
- Engineering experience – able to do automation coding, knowledge of a programming languages and/or scripts needed to expand the automation tools
- Experience with QA automation frameworks/tools
- Experience with unit, functional, regression, integration and performance testing
- Experience writing documentation and compiling metrics
- 1-3 years of experience in software testing environment for web based and mobile applications, one of which is related to functional and performance automation tools and concepts
- Demonstrated experience owning and driving quality throughout a software development organization
QA Automation Engineer Job Description
- Knowledge of testing methodologies and concepts
- Demonstrated knowledge of software engineering practices
- Experience coding in a modern Object Oriented language or coding automated tests
- Provide information by collecting, analyzing, and summarizing development and service issues
- Determine operational feasibility by evaluating analysis, requirements, solution development, and proposed solutions
- Develop and maintain automation test suites across the platform
- Create and maintain a solution that provides test coverage feedback in a CI/CD environment
- Work with the engineering team to implement product APIs for test automation
- Troubleshoot existing defects
- Defining strategy for testing and quality optimization
- Cross-browser testing experience for Chrome, Safari, FireFox and Edge
- Experience with SQL and API testing (REST and SOAP)
- Experience with Soap UI, JMeter, Runscope (or any other)
- Any other knowledge and best practices in tools is required
- Well organized, keeping track of which test is targeting which feature, changes in test scenarios, etc
- Basic understanding of object oriented design principles specifically developing functions, adding control flow logic, loops