Senior Software Engineer - Test Automation
Sorry, this job was removed at 12:10 a.m. (PST) on Thursday, November 9, 2017
By clicking Apply Now you agree to share your profile information with the hiring company.
KEYPR is currently looking for a senior-level software engineer to join our QA team. As a member of the team, you will develop frameworks, tests and tools to cover the full depth and breadth of KEYPR’s client-and-server-side functionality. This includes our API, in-room Android tablet, wall-mounted lock platform and other upcoming projects. You will collaborate closely with Product, Engineering, Design, Support, and Operations to test, deploy and ensure quality new features.
Job Responsibilities
- Define test strategy, create test plans, test cases, and automation for new web & mobile features and enhancements to existing features
- Partner with the engineering team to integrate test suites into the continuous integration system
- Collaborate with the client services team to understand common issues and incorporate them into new test scenarios
- Work with the Operations team to investigate production issues and perform root cause analysis
- Communicate the quality of the product through metrics
- Support other types of quality targets such as performance, load and stress testing
Job Requirements
- Proficient in at least one programming language, such as Python (preferred), Ruby, Go, JavaScript (Node.js), PHP, Java, etc.
- Solid experience creating automated test frameworks for web applications or other software (Robot Framework preferred)
- Experience with continuous integration environments, writing testable software, and test driven development
- Strong experience with bug tracking tools and procedures around logging and tracking bugs
- A solid understanding of how browser-specific internet traffic works in modern web applications, including HTTP, SSL, and JSON
- Knowledge of any of these frameworks would be good, but not necessary: Selenium, Watir, Sahi, Cucumber, and Phantomjs
- Development and/or testing experience on iOS or Android would be good, but not necessary
Bonus Points
- Experience with ElasticSearch, NoSQL or REDIS
- Experience creating apps that are consumers of RESTful webservices
- Experience in a small startup environment
Read Full Job Description