QA Test Engineer

Essential Responsibilities:

Develop, maintain and execute automation tests to ensure test coverage for web components using technologies like Protractor, Jasmine, Selenium Webdriver etc.

Partner with Software Engineers, UX/UI, quality Engineers, Product Managers to deliver high performing quality customer experiences that are engaging, purposeful and powerful in their simplicity

Work collaboratively with cross-functional teams to understand project objectives, gather automation requirements, design automated tests, troubleshoot issues, and implement scalable test automation solutions

Use high quality automation test engineering best practices, test strategy and principles as defined by the Lead. Provide mentoring to team members to ensure all members use the same best practices, strategies and principles.

Participate in automation script code reviews and provide guidance on automation best practices

Develop and monitor test metrics and provide timely communication to key stakeholders on a regular basis

Qualifications/Requirements:

Bachelor’s Degree in Computer Science or in “STEM” Majors (Science, Technology, Engineering and Math)

2+ years of hands-on experience with test automation frameworks, test management tools and CI/CD workflow tools like Jenkins

Solid understanding of QA concepts, terminology and testing lifecycles

Experience with frontend UI automation test frameworks: Selenium WebDriver, JavaScript, TypeScript, Jasmine, Cucumber, Node.js, Angular, Protractor, Web Components

Strong experience with web technologies (HTML, CSS, JavaScript/TypeScript)

Experience with developing end-to-end tests automation for large scale service-based web applications serving a very large active user base

Experience with Rally, Jenkins, Artifactory, GitHub.

Prior experience with CI/CD pipeline is a plus

Experienced in Agile processes