- Test Driven Development
- Web Services
- Quality Assurance
Do you dare to reinvent the future of education?:
At Cengage, we're harnessing the power of tech to build a future where all learners have the tools and confidence to achieve their goals. As a Cengage employee, you'll be helping to transform the way people learn. Collaborating with the best of the best, you'll feel challenged and inspired to do breakthrough work. Together, there's no limit to what we can imagine and create!
Are we right for you?:
We set the bar higher by bringing our unique talents and points of view to the table every day. We're curious and comfortable with change and are willing to take risks to transform education for the better. We also offer a fun, challenging, and rewarding environment with the opportunity to work with some of the most talented people in our industry.
What You'll Do Here::
As a Software Performance Engineers in Test here at Cengage, your primary responsibility will be to ensure that our MindTap systems and projects are performing as designed (and required), at the highest level of quality. The main focus of the role is to design, develop and implement performance automation tools and the test infrastructure necessary for validating features and interfaces to support predefined SLA's with Development, Production and Product Management, ensuring timely delivery of scalable quality services. The software quality tests will focus on Performance tests that can be run as standalone suits or as part of our Continuous Integrated Framework (CIF). Although this role does not have direct reports or leadership responsibilities, you will be encouraged to take part in helping to defining directions and set goals, while striving to become a subject matter expert in your area of expertise (i.e. Â software quality and performance engineering).
Creates performance test plans from technical design documents and/or requirements documents with moderate supervision.
Executes performance automated test cases and regresses bugs.
Troubleshoots issues (in QA or live) as assigned with moderate supervision.
Develops (reusable) performance automation or testing tools as assigned with moderate supervision.
Assists in the review of test plans from junior members.
Assists in the code review of other team members.
Provides reliable and accurate task estimates for assigned work with review from a Senior Engineers.
Assists Development & Product teams by reviewing and maintaining technical documentation
Maintains knowledge of the appropriate programming languages (REST and/ API, Web Services)/tools/skillsets.
Gains/maintains high-level knowledge of technical architecture of assigned projects.
Effectively reuses existing automation or testing tools and creates both when needed.
Contributes to engineering domain design discussions and to test strategy creation as requested.
Skills You Will Need Here::
BA/BS in Computer Science or Engineering or equivalent experience.
3+ years of experience in software quality assurance.
DemonstratedÂ knowledge of QA and software development concepts, Agile and Test-Driven Development.
Experience with one or more of the following tools: JMeter, Gatling, Selenium, BlazeMeter, LoadRunner, SoapUI, Selenium, JIRA, Zephyr or Eclipse IDE.
Good working knowledge of SQL (MySQL), Linux/Unix.
Demonstrates initiative in seeking out opportunities to identify and deal with issues in both the systems they own as well as the systems the support.
Team oriented collaborator requiring minimal supervision.