Automation QA Job Description
Automation QA Duties & Responsibilities
To write an effective automation QA job description, begin by listing detailed duties, responsibilities and expectations. We have included automation QA job description templates that you can modify and use.
Sample responsibilities for this position include:
Automation QA Qualifications
Qualifications for a job description may include education, certification, and experience.
Licensing or Certifications for Automation QA
List any licenses or certifications required by the position: ISTQB, CTFL, CSTP, QA, FL, CCNP, CCNA, ITSQB, ISEB, SAP
Education for Automation QA
Typically a job would require a certain level of education.
Employers hiring for the automation QA 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, Education, Technical, Information Systems, Computer Engineering, Business, Information Technology, Science
Skills for Automation QA
Desired skills for automation QA include:
Desired experience for automation QA includes:
Automation QA Examples
Automation QA Job Description
- Planning and executing integration and acceptance tests
- Developing automation framework validating development user stories, which will be used for regression tests for common activities
- Executing Functional, Integration, Regression Performance and Load tests
- Designs, maintains and executes test suites that are stored in Rally repository
- Work on extremely complex tasks and problems of diverse scope, including implementations, upgrades, enhancements, integration, and defect fixes to ensure comprehensive test coverage
- Actively participates in agile meetings with product management and engineering, and "own" the product testing effort
- Responsible for designing testing requirements and writing, communicating and verifying test executions, with a focus on test automation and performance throughout the entire software development life cycle
- Informs manager in a timely and clear manner regarding progress on tasks and of issues needing immediate remediation or escalation
- Interact with Business Analysts to elicit and understand business/technical requirements and specifications
- Create test plans and record detailed metric to track progress outcomes
- Knowledge of Unix of Linux shell scripting
- 4 or more years designing and implementing test automation preferably using Perl
- Experience with Object Oriented programming, experience using OO Perl is a plus
- Minimum 4 years of QA engineer experience on Unix/Linux system software and storage
- Experience with working in heterogeneous virtual environments required, experience with VMware ESX/ESXi is a plus
- Experience designing and coding/scripting tests, test execution, reporting results, and generating test metrics
Automation QA Job Description
- Works closely with the Sprint QA's, QA Leads and Product Manager to understand functional requirements and acceptance criteria to ensure the build of quality products
- Acts as the champion of test driven development and automated testing to improve efficiencies - provides coaching/support for Sprint QA Analysts
- Employs automated testing techniques, particularly to support regression testing across all product platforms
- Keeps up to date on the latest industry trends and openly shares thoughts amongst Testing Centre of Excellence on standards / tools / technologies / trends for automated testing
- Works closely with the scrum team, particularly Dev Ops and the Developers for CI, to ensure that quality code can be released into live on a regular cycle
- Proficient in software development life cycle and QA’s involvement as an integrated core member of the development team
- Experience with working in an Agile (Scrum) or Lean (Kanban) environment, successfully contributing to the success of either methodology in delivering software in a continuous fashion
- Contribute to the development team prior, during and post development regarding processes, best practices, technology and areas of expertise
- Able to clearly document and communicate issues and processes
- Respectfully provide input on areas for improvement in the SDLC, requirements, or otherwise
- Experience in testing complex, mission-critical infrastructure and applications using formal process and automated test tools
- Experience in database and security testing
- Business application Compatibility / Integration Testing
- Experience with Enterprise Networking / Monitoring Technologies
- Demonstrates hands-on knowledge & experience in using minimum one functional automation tools such as UTP, Selenium, TestComplete
- Minimum of 10 years of experience in software quality assurance, end to end, functional, and regression testing, At least 8 years of experience in Test Automation across different platforms (Web/Mobile/Legacy)
Automation QA Job Description
- Creates and performs complex test execution
- The QA Analyst creates and maintains automated framework using standard coding methodologies
- Collaborates with other team members to understand the scope of test cases that will be used for automated scripts
- Defines standards, methods and procedures for test automation
- Executes automated test scripts for all IT environments
- Leads test management strategy
- Leads defect tracking and resolution efforts
- Implements quality standards, methods and procedures for quality control activities
- Takes end-to-end responsibility for the design and efficient high-quality delivery of the core QA automation framework
- Regularly practices new or innovative testing methodologies to focus efforts to improve results
- Proven experience in UI QA automation using Selenium Web Driver, Grid/QTP or similar tools with the ability to write complex scripts to test multiple scenarios including integration with the backend
- Advanced degree in Statistics or Computer Sciences – a plus
- Continuous Integration concept knowledge and experience
- Test Driven Development knowledge
- Financial institution domain knowledge
- Previous work experience in Listed Derivatives Processing area with expertise in middle and back office processing workflow after the trade is made at an investment bank, business related institution or software product development enterprise will be a plus
Automation QA Job Description
- Responsible for the overall test plan design and processes, analyzing and constructing business specific end to end scenarios, defining standards for the development of test scripts, deployment and reuse
- Manages and communicate progress of testing activities against the plan
- Develops metrics and provide reporting on product quality
- Demonstrated ability to reduce testing costs through tooling and interfacing (creation of stubs, harnesses)
- Design, add and manage automation scripts specifically at the service layer, Json and Xml
- Leading a team, both full time onsite and offshore members to help building automation scripts for testing applications for production readiness
- Work closely with web services development teams
- Work in an agile environment with various scrum teams, and use agile tools such as Rally, HP Agile Manager, and Agile JIRA
- Participate in automation projects and work with automation engineers
- Interfaces and consults with other managers within the organization to coordinate activities
- BS in Computer Science or another analytical field
- Minimum of 3 years of experience in a QA Engineering/Analyst role
- 2+ years of experience with load testing
- Well-versed in QA automation techniques and tools, from planning to implementation
- Experience testing web-based applications in a high-availability, high performance and large scale environment
- Performance testing and ERP testing experience preferred
Automation QA Job Description
- Designing, building and executing automated testing frameworks and automation scripts
- Ensure successful delivery of automation testing services to project and support teams
- Define and document automation strategies for new projects and existing systems
- Define automation processes, standards, guidelines and checklists
- Determine if manual and/or automated test tools should be used to execute test cases
- Provide test planning and support the overall automation testing efforts Create test scripts and ensure test scripts are documented, reported and tracked in HP Quality Center or appropriate tools
- Provide automation test reports and statistics and ensure accurate and complete documentation
- Execute automation test scripts, log defects and provide defect status reports
- Create and implement automation testing roadmaps
- Provides metrics to quantify the value of automated testing efforts
- Familiarity with the QTP automation suite
- Experience writing test cases from a variety of sources, including written specifications and use cases, and more informal sources including suggestions from developers and other QA personnel and relying on their own background and knowledge
- Experience in environments where there can be multiple projects at the same time in the QA group that require flexibly allocating attention to each on a priority basis
- Strongly self-motivated and self-directed in performing their responsibilities, someone who can accomplish goals using their own resources as much as possible with the guidance of senior staff
- Familiarity with automating in a variety of environments, such as web, java, .net and similar platforms
- Ability to do manual testing and test case documentation as needed