Automation QA Engineer Job Description
Automation QA Engineer Duties & Responsibilities
To write an effective automation QA engineer job description, begin by listing detailed duties, responsibilities and expectations. We have included automation QA engineer job description templates that you can modify and use.
Sample responsibilities for this position include:
Automation QA Engineer Qualifications
Qualifications for a job description may include education, certification, and experience.
Licensing or Certifications for Automation QA Engineer
List any licenses or certifications required by the position: ISTQB, ISQTB, QA, ITIL, FL, CCNP, CCNA, ITSQB, ISEB
Education for Automation QA Engineer
Typically a job would require a certain level of education.
Employers hiring for the automation QA 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 Automation QA Engineer
Desired skills for automation QA engineer include:
Desired experience for automation QA engineer includes:
Automation QA Engineer Examples
Automation QA Engineer Job Description
- Conduct manual and automated tests
- Report and manage defects through to successful resolution
- Work with the DevOps team on releases to production
- Work on additional projects outside/across teams including QA project work
- Create test plans, write test cases and organize them in a test management tool
- Create automated tests and systems within an overall continuous integration environment
- Coordinate daily QA activities with other QA resources
- Participation in daily Scrums, agile planning and sprints
- Write clear and concise bug reports and help developers to narrow down issues
- Manage the timeline and status of the software release process
- Work with manual testing team to enhance the testing efforts
- 2+ years of relevant experience in automated and performance testing with use of commercial and/or open-source testing frameworks like Selenium, Nightwatch
- Previous exposure to web browser debugging tools, Firebug, Fiddler and / or Charles is a plus
- Experience in testing web based applications, Functional System Testing and Regression Testing
- Experience working in financial Services, ideally within the Investment industry is highly beneficial
- Experience with Agile Development Methodologies, such as Scrum, is a plus
Automation QA Engineer Job Description
- Interact with Development, the Product Owner and customers to develop a strong understanding of the project and testing objectives
- Design and create test cases and scripts to address business and technical use cases
- Lead the automation effort, developing scripts to perform automated testing using QTP and TestComplete
- Working closely with the development team, document, track and escalate issues as appropriate
- Create automated test frameworks and integration test
- Create and maintain test strategies and clearly document results
- Work directly with software engineering to deliver quality products and occasionally present your work during technical workshops
- Participate and contribute towards the improvement of the software development process
- Mentor other M*Modal engineers
- Suggest new testing processes that will help streamline development
- 3+ years’ experience in software QA methodologies and practices
- 2+ years’ experience with C++ and C# application development, coding, debugging, and testing
- 3+ years working with QA automation tools (Selenium)
- You’ll have helped us move to continuous deployment by automating some of the manual work
- You’ll have helped us implement rockstar automation processes, allowing us to shift our team’s manual/automation balance and get involved a lot earlier in the development cycle
- BDD Automation testing frameworks (like behave, cucumber,mocha, ..)
Automation QA Engineer Job Description
- Create and promote the use of behaviur/test-driven development at multiple levels within the software by pairing with production code developers and product owners
- Work in collaboration with product development team and ensure that the designs, procedures and outcome of the project is acceptable
- Design , develop, maintain and troubleshoot test plans, scenarios, scripts, and procedures
- Execute test plans and interpret results
- Plan test schedules and strategies in accordance with project scope and delivery date
- Mentoring and coaching for more junior colleagues
- Perform automation feasibility analysis, and conduct proof-of-concept evaluation and demo for different systems
- Determine functional areas and test cases which are good candidates for automation
- Develop and execute manual test cases when needed
- Provide test automation status and execution results to Test Lead, Test manager and other project team members
- Experience with Java-based testing tools (Junit, TestNG, Fit)
- Experience with build automation tool (Maven, Ant)
- Experience with automated testing frameworks, such as Selenium WebDriver
- Strong knowledge of object-oriented development principles using Java or C#
- Experience with API testing and performance testingwith tools such as JMeter or Soasta
- Familiarity with standard web and mobile architectures, both hardware and software
Automation QA Engineer Job Description
- Design, develop and implement automation frameworks for business critical products
- Come to fully understand the use cases of all of our products
- XQuery/MarkLogic
- Review website requirements and develop feature expertise
- Define and execute test cases, website components, and user flows/processes
- Participate in development testing, regression testing, release planning/preparation, release execute and production testing
- Create and maintain internal technical documentation to support product development and testing activities
- Drive improvement in test coverage and test effectiveness
- Report and track software bugs and/or unexpected software behavior
- Follow and enhance testing plans … ability to self-organize plans where gaps exist
- Extensive Quality Assurance (QA) experience
- Thorough understanding of software development methods and techniques, including Ruby, httpparty, GIT, Jira, Charles and Fiddler
- Significant experience with automated test approaches and discerning when and which to use (preferably Cucumber, Capybara, Calabash, Selenium)
- Self-starter, able to take the initiative, and able to spot and resolve issues promptly
- Know how to apply OOP in Java or C# (or you have your own programming language which has a great market exposure)
- Know about Version Control Systems (Git, SVN), Build tools (Maven, Ant, Gradle) and Continuous Integration (Jenkins, TeamCity) and most important
Automation QA Engineer Job Description
- A passion for testing, QA, mobile technology and breaking product early in the SDLC
- Ensure that all testing is carried out as per standards and procedures
- Ensure that all automated testing related activities are done using standards defined by the company
- Code analysis, Test Script creation
- Debug Scripts and Escalate issues / risks as required keeping the test artifacts up-to-date in central repository
- Design, build, test and deploy test automation solutions based on requirements and technical specifications
- Develop configurable, maintainable, and reusable test automation scripts
- Work with a team of application developers to minimize the risk presented by bugs that may be introduced with a release
- Document bugs and escalate them to other developers as necessary
- Make recommendations on how current processes can be improved as this area of the development team continues to mature
- Demonstrated test driven development experience
- Solid quality assurance and analytical skills with in-depth knowledge of web-based technologies and products
- Experience in day-to-day operations of a quality assurance and test environment with the ability to explain automation concepts to cross functional teams, requiring effective communication skills
- Experience with multiple automation frameworks, their deployment across multiple development teams and knowledge of Spec Flow or related behavior driven development tools
- DevOps and continuous integration experience
- 2-4 years of Selenium WebDriver experience, and any similar automation tools