QA Automation Job Description Template
Our company is looking for a QA Automation to join our team.
Responsibilities:
- Interact with management to develop solutions for enterprise test requirements;
- Collaborate with internal teams (e.g. architect, developers and QA) to identify test requirements;
- Develop and apply testing processes to maintain automated regression suites;
- Integrate automated test tools with code deployment to support continuous development;
- Demonstrates complete end to end ownership of the quality of the application;
- Prepare and maintain documents in scope of test tool design and operations;
- Maintain automated testing architecture standards and best practices;
- Assesses the effectiveness of test tools used with the product being tested;
- Demonstrates a customer first view of quality;
- Serve as a subject matter expert in test automation architecture;
- Identify test cases for automation;
- Provide recommendations on automation for new testing tools and test strategies;
- Develop and apply testing processes for new features to meet client needs;
- Design, develop and execute automation tests using industry standard tools.
Requirements:
- Bachelor’s Degree in Computer Science, Computer Engineering or a closely related field;
- Implementing the JUnit or Testing Test Automation framework and developing automation infrastructure;
- Establish Reporting cadence for PI/Other Safe Agile events;
- Cross Browser Testing (Executing test cases against various browsers like Mozilla Firefox, Google Chrome, IE and Safari etc );
- Work in a development build and deployment environment (e.g. GitLab, Jenkins, TFS) and coordinate with DevOps team for Pipeline generation;
- Proactively work to identify, communicate and resolve project issues and risks that interfere with the success of a project;
- Good knowledge of Element Locators, Inspecting Elements and Selenium WebDriver API Commands or Methods;
- Perform Database testing, data validation, and SQL;
- Design BDD driven test framework for In-Sprint automation capabilities (Cucumber);
- Ability to translate business requirements into functional requirements documentation;
- Ability to define positive and negative test cases and various data permutations;
- Expertise in test case definition (both manual and automated);
- Require familiarity with connecting to and using NoSQL scripts;
- Familiarity with REST/SOAP/JSON APIs;
- Excellent communication skills and attention to detail.