"What you will be doing
They must be strong on testing background processes, terminal commands, testing web services and API’s. They need to be strong in writing SQL Statements, XML or JSON, strong knowledge of queue’s and HTTP protocols. Programming / scripting is a plus (Ruby, VB Script, Pearl, Shell). Automated testing required.
Our QA Test Engineer is a self-starter with a passion for finding bugs. A strong QA is like a hunter, looking for ways to stress and test a system. Using their unique perspective a QA Test Engineer will break and strengthen the code to forge a better product. This person will do automation testing and a bit of manual testing and will be part of our growing Quality Assurance Practice.
You will work closely with a small team of software testers and developers on a family of three-tier Ruby on Rails applications. You will also assist with testing a real-time event stream processing platform to provide near-real-time business data to our customers.
WHAT YOU WILL DO - Work in a team environment to test Ruby and JavaScript code
- Verify that functional requirements meet customer needs and evolving business strategies
- Create and update automated tests in a custom framework
- Provide a role in event stream processing testing
- Performance test applications to validate scaling and transactional volumes
- Test "Tier III" support for customer issues
- Regression test before releases
- Validate production releases
- Provide testing estimates to management for new projects and feature requests
WHAT YOU WILL BRING - Manual testing experience of web based applications, both the “front end” and “back end”
- Knowledge of database queries (SQL, PSSQL, etc) and/or data warehouse testing
- Experience testing defects and enhancements in a legacy app (application support testing)
- Experience writing acceptance criteria and/or requirements documentation
- Experience testing in an Agile/ Iterative environment
- Experience writing test cases and test scenarios
- Experience with automated testing, including basic programming knowledge (any language)
- Knowledge of the software development life cycle and the ability to help guide process improvements
- Self-directed and self-motivated
- Proficiency in written and spoken English
- Organized and detail oriented
- A deep curiosity of how and why systems work the way they do, a drive to find out more
- Experience with custom automated frameworks
- Experience testing Ruby technologies (Rails, Resque, Redis, Kafka)
- Knowledge of mobile application testing
"