QA Automation Developer Job Description
QA Automation Developer Duties & Responsibilities
To write an effective QA automation developer job description, begin by listing detailed duties, responsibilities and expectations. We have included QA automation developer job description templates that you can modify and use.
Sample responsibilities for this position include:
QA Automation Developer Qualifications
Qualifications for a job description may include education, certification, and experience.
Licensing or Certifications for QA Automation Developer
List any licenses or certifications required by the position: CSQA, CSTE, ISTQB, ISO9001
Education for QA Automation Developer
Typically a job would require a certain level of education.
Employers hiring for the QA automation developer job most commonly would prefer for their future employee to have a relevant degree such as Bachelor's and University Degree in Computer Science, Engineering, Software Engineering, Education, Technical, Business, Computer Engineering, Mathematics, Information Technology, Technology
Skills for QA Automation Developer
Desired skills for QA automation developer include:
Desired experience for QA automation developer includes:
QA Automation Developer Examples
QA Automation Developer Job Description
- Develop automation testing frameworks and tools from scratch
- Contribute to already existing testing frameworks and tools
- This position will include working with and taking direction from the QA Manager and Automation Supervisor to ensure the Automation processes, goals and strategies are being implemented and applied
- Responsible for directing the overall architecture of test automation, develop a framework, and a plan to accomplish our automation goals
- Responsible for ensuring the automation goals and strategies are implemented worldwide
- Evaluating and selecting testing techniques and tools
- Develop, execute, and maintain a library of automated tests
- You will work with the overall QA Team and Development teams to ensure the overall automation direction and strategy are being implemented and followed in a consistent manner
- Write integration test cases, execute and maintain for each sprint
- Establish Code code coverage and abide by Definition of Done for stories
- Knowledge of the Cloud Computing and Virtualization technologies
- 4+ years' experience performing validation testing in web-based environments
- Work independently cooperatively
- Extremely hands-on with open source web technologies like Apache, Tomcat, Spring framework like MVC, Core (IOC/DOP), DAO (JDBC template), MyBatis, Hibernate
- Prefer knowledge of messaging middleware such as WebSphere MQ
- Ability to read/comprehend automated scripting languages
QA Automation Developer Job Description
- Working with the BA team and Dev team to come up with the functional designs
- Should have good people management capabilities and experience in managing small to medium teams
- Manage a team and own the deliverables of that team
- Manage the people management activities for the assigned team
- Integrate and improve the testing lifecycle of a web based application from a manual and automated functional perspective from a performance and load perspective
- Participate in use case reviews, design meetings, to further understand business requirements and systems design
- Be a key technical leader in driving the architecture evolution of our software/data test automation framework and related capabilities
- Ensure that all system deliverables meet quality objectives in functionality, performance, stability, security, accessibility and data quality
- Interpret functional requirements and designs to plan, develop, write, execute, and automate functional and data validation test plans
- Provide feedback and influence into the product design process to help the team build testable, performant, and reliable systems and data models
- Eclipse IDE or Visual Studio
- Unix/Linux programming experience (POSIX)
- Citrus framework adoption is plus
- The ability to work efficiently as a sole analyst part of a team
- 7 to 10 Years of experience in QA, Application Development & Automation
- Strong experience in supporting large data warehouse application platforms
QA Automation Developer Job Description
- Provide work breakdown and estimates for tasks on agreed scope and development milestones in order to meet overall project timelines
- Drive effective technical execution and communication as a member of Agile scrum teams
- Team with Product Management, SW Engineering, DevOps, and other teams in release planning and coordination
- Partners with the manual testers to review and refine requirements into core system capabilities
- Assists developers, analysts, and designers in conceptualizing and validating solutions that meet requirements
- Works directly with the users to provide support including the design and development of training materials, and conducting training sessions
- Provides 8x5 technical support to solve problems with the test automation framework and documents resolution
- Test applications with Microsoft Test Manager
- Create Coded UI tests in Visual Studio
- Test service interfaces with SoapUI
- Strong knowledge of restful services
- Expertise in async message driven data processing
- Knowledge of anyone messaging technology like MQ, rabbit MQ, Kafka
- Develop, debug and maintains c#/Python frameworks which interact with external services
- Develop a web backend which presents result analytics
- Develop automation tests in C#
QA Automation Developer Job Description
- Collaboratively elaborates, analyzes and estimates user story requirements with the Scrum team
- Collaborates with the team to design test scenarios, build automated scripts and data and execute the scripts
- Coordinates and plans test runs within the sprint
- Maps story acceptance criteria to tests and test results
- Creates and modifies detailed automated test scripts/modules
- Works with test automation architect to expand and/or improve automation framework and trouble shoot technical issues
- Develop an automation test strategy for new and existing Merchant Services products
- Work with development groups to implement suitable continuous integration (CI) frameworks enabling early discovery of defects and higher quality software
- This position will include working with and taking direction from the QA Manager and Automation Supervisor to ensure the Automation lead processes, goals and strategies are being implemented and applied
- Responsible for supporting the implementation of the overall architecture of test automation, framework, and a plan to accomplish our automation goals and strategies worldwide
- Maintain and improve current malware/exploit analysis environments
- Experience with Open Source/Licensed automation tools
- Experience with Agile tools and technologies (Scrum, JIRA, Confluence) and automation approach in Agile
- Solid experience in automation technologies and tools
- Good to have working experience in automating BDD Scripts using Cucumber
- Some experience in Continuous Deployment and Integration technologies using tools like Jenkins/Bamboo (desirable but not mandatory)
QA Automation Developer Job Description
- Collaborate with Developers, Testers, peer Test Developers and Continuous Integration Leads to build the automated tests and configure them to execute in a deployment platform using tools such as Selenium with Java and Maven packages, Robot, HP UFT, various web service test tools, Jira, Jenkins, Gitlab, Docker
- Provide ideas on efficient code functions (preferably reusable) automation frameworks in use
- Provides code reviews for test automation developers support for the program automation processes
- Review design, documentation, development and execute automation test scripts
- Work with the QA Project Leads, QA Testers and Test Automation Developers to develop automated test scripts
- Develop and maintain an automated regression test bed
- Work with teams to ensure levels of code coverage
- Projects work time estimates for the software test schedule, including Pointing sessions
- Provides assistance in the development of a continuous deployment environment
- Defines an established automated test process and standards, recommended improvements
- 6-9 years of experience with QA design
- Proficient in people management skills
- Expertise in various SDLC process
- Consults on automation tools/techniques, feasibility and implementation, process improvements maintenance plans
- Coordinates/plans test runs
- Minimum five years of experience in programming with an object oriented programming language