Software Developer in Test (Performance)
We are looking for a Performance Developer in Test who will be performance and load testing for large-scale cloud-based services.
When you find a bug in a software project does everything else become unimportant until it gets fixed? Does it bother you to no end when you hear that features are being manually tested? Do you love to have a deep understanding of the code you are testing so that you can make your test suite more robust? Software Developer in Test at Rackspace is the right position for you.
As a Performance Developer in Test at Rackspace you are given the challenge of building the performance and load testing infrastructure for one of a number of Cloud Products. At Rackspace, we pride ourselves in providing a great work environment with flexible hours, talented team members, and cutting edge technology. For this role, you will be working side-by-side with other SDT's, testing web applications and ensuring they live up to our Fanatical Support standards. Passion for software and passion for testing is a must.
Writes, executes and updates automated test scripts using a pre-defined framework
Writes positive and negative smoke and regression test scripts to test product functionality and integration with dependencies
Writes performance, load and stress tests
Medium to high level of contribution to Openstack test suites
Conducts code reviews on more junior SDT's test scripts
Designs and implements test frameworks and tools
Provides input for solving problems and recommends or executes a well-defined remediation plan
Participates in Design and Architecture reviews
Collaborates with other quality and development engineers to build, evolve and maintain a scalable continuous build and deployment pipeline
Strong knowledge of web protocols, networking and systems
Demonstrated working proficiency of one of the following languages: Python, Java, C++ or Ruby
Demonstrated working proficiency of Linux, such as Red Hat or Ubuntu
Demonstrated working proficiency of Unix shell scripting
Demonstrated working proficiency with a UI automation tool such as Selenium, QTP, or Silk
Demonstrated working proficiency of refactoring code and iterative development
Strong knowledge of open source tools such as curl, jmeter
Demonstrated working proficiency of XML, XSD, Json, WSDL and Soap
Demonstrated proficiency in creating technical documentation
Strong knowledge of Performance, Load and stress testing
Strong knowledge of continuous integration and delivery concepts
Experience working within an Agile development process (Scrum, XP, Kanban etc) from the test design, test automation and execution perspective
Ability to analyze and translate requirements and development stories into test scripts
Working experience implementing test code within a Continuous Integration and Delivery pipeline
Excellent knowledge of Object Oriented programming
Excellent working Knowledge of QA Processes and Methodologies
4+ years of test Automation Experience
Rackspace, a world leader in hosting delivers enterprise-level managed hosting, cloud hosting, and e-mail hosting services to businesses of all types and sizes globally. Today we serve thousands of customers from data centers around the world. Rackspace integrates the industry's best technologies and practices for each customer's specific needs delivering it as a service via the company's commitment to Fanatical Support®. We serve as an extension of our customers' IT departments enabling them to focus on their core business. Rackspace was founded in 1998 and since then has had significant growth year after year. There are now over 4,000 Rackers employed worldwide dedicated to providing customers our premier hosting services.