Job Description :
Position: QA FE Lead Automation Engineer

Duration: 6-12 months.

Location: Sunnyvale, CA.



Job Responsibilities:

As a QA Automation Engineer Lead, you will work with the Scrum team to develop and implement automated testing solutions and frameworks across the application portfolio. You will assist in the development and maintenance of test automation frameworks and development and execution of test scripts. This individual will also be responsible for creating and maintaining end-to-end automated scripts across product portfolios and assisting in implementing automation best practices and tools, including acquiring relevant domain expertise and proficiency. Finally, you will assist in tool implementation, test environment and test data set-up and maintenance for efficient automation.



What you’ll do:

· Create and execute automated test scripts using framework guidelines and best practices to ensure wider and efficient end-to-end automation coverage across product lines.

· Prepare data sets to test logic, error handling and system workflows, externally driving the data into scripts for reusability and maintainability.

· Isolate, reproduce, and track defects. Verify fixes.

· Document and report test results according to required procedures.

· Estimate automation testing effort levels.

· Review test scripts with the Automation Architect for accuracy and completeness.

· Collect and report automation metrics.

· Assist in implementation of automation tools and best practices.

· Evaluate automation needs and design and execute automated scripts to ensure end-to-end test coverage.

· Integrate automation to the CI/CD pipeline and operationalize automated smoke tests and daily automated runs to product releases.

· Stay abreast of emerging trends and best practices in QA automation.



Required Skills

· Technical hands-on experience developing automated scripts using proprietary and/or open-source tools.

· Experience with Selenium WebDriver (MUST HAVE), cucumber and/or Protractor.

· Sound knowledge of Behavior-Driven Development (BDD) methodology/framework.

· Ability to create data-driven automated frameworks for extensive UI and back-end data validation using SQL and one or more programming languages like Java, JavaScript, Python, or Ruby.

· Experience with Web Services automation (SOAP and REST) using tools like Soap-UI, WebTest, Postman, or REST Assured, including good working knowledge of XML and JSON.

· Working knowledge of CI/CD and DevOps using one or more tools like Subversion.

· Experience implementing test management tools and processes using HP ALM, JIRA or QMetry.

· Ability to assist in the maintenance of test environments and implementation of test data management practices across QA.

· Ability to assist in tool implementation and training across IT.