Test Automation Engineer Apply
Test Automation Engineer
Santaclara, CA (Onsite)
Fulltime
Essential Responsibilities/Duties
- Define acceptable level of tests needed to ensure that the software is functioning according to specification for each user story, sprint, and release
- Allocate tests between automated and manual techniques
- Coordinate with development and product teams to troubleshoot and triage software and system issues
- Analyze, recommend, and implement process changes within the team to improve quality and productivity.
- Ensure adequate test infrastructure to achieve test coverage
- Perform and execute automated & manual tests
- Correctly and concisely communicate observations to developers and product managers verbally and via streamlined failure reports
- Own the project-level quality documentation for testing, e.g. Test Plan, Test Protocol and Test Report
Qualifications/Experience
- BE/BS degree in Computer Science, Software Engineering, Information Systems or an equivalent combination of education and professional level related technical experience required
- 7+ years of hands-on testing experience with mobile and/or web applications
- 5+ years of experience in writing automated tests for mobile and/or web applications
- Experience with automated test techniques for mobile and/or web applications
- Experience with Python, Java, JavaScript and/or Swift scripting language
- Experience with Gitlab, Jenkins Continuous Integration (CI) systems
- Experience with Jira & X-Ray test case management systems is a plus
- Experience with device farm (On-prem & Cloud) setup & operations
- Experience with Data ETL Test Automation Frameworks
- Experience with Cucumber (BDD) test framework and Test-Driven Development (TDD) test method
- Experience with Appium, Espresso, XCUITest, CodeceptJS, Protractor or similar test framework
- Demonstrated ability to understand projects at the system-level
- Demonstrated ability to manage multiple activities and projects simultaneously with incredibly high attention to detail
- Experience working in agile development teams or strong interest in learning agile / scrum best practices
- Experience working with a cross-functional team of developers, program manager, product managers, etc.
- Ability to work independently and collaboratively with small, cross-functional on- and offshore teams and find resources/information needed to resolve issues
- Excellent communication, documentation, and troubleshooting skills