Senior Quality Assurance Engineer

Cengage Learning

(Farmington Hills, Michigan)
Full Time
Job Posting Details
About Cengage Learning
Cengage Learning is a leading educational content, technology, and services company for the higher education and K–12, professional and library markets worldwide. The company provides superior content, personalized services and course-driven digital solutions that accelerate student engagement and transform the learning experience.
Summary
We are seeking a talented, highly motivated Senior QA Engineer to be part of the Quality Assurance Team. This is a highly technical position at which you’ll be expected to understand our current QA approach and extend our automation initiatives to assigned projects. We work in an Agile environment and you will be expected to switch between tasks quickly. Beyond specific QA responsibilities, you will be a valued member of the project team with the expectation that you will provide QA best practice guidance and recommendations to the team to ensure delivery of high quality service and system.
Responsibilities
* Take on automation and performance responsibilities and influence the direction, efforts, schedules and prioritization related to such efforts * Identify the components of the system to be automated based on epic, stories, use cases, and requirements informed by business priority and benefits of automated testing * Work with the project team to design and develop a reusable architecture for test automation * Propose and implement test automation solutions and frameworks by using current technologies to provide extensible automation infrastructures for efficient testing of system services * Perform resource estimation for automation efforts on assigned projects * Create and execute automation test plans and cases with an understanding of how to build new coverage into new or existing automation test suites * Develop, execute and maintain automation test scripts * Document and analyze test results, communicate issues, determine root cause of failures, assess impacts, metrics, and mitigation; and lead/participate in test review meetings * Report and monitor associated defects in a bug tracking system * Act as a primary QA point of contact for consultation and collaboration with project team members
Ideal Candidate
* A 4 year degree in Computer Science or related field; or equivalent combination of education and relevant work experience * Thorough understanding of software development and exposure to Agile Quality Assurance * Excellent communication skills, written and verbal * Self starter who takes the initiative, and pay close attention to detail * Excellent problem solving, troubleshooting, debugging and analytical skills * Demonstrated collaborative skill in working alongside the developers and cross-functional team members. * Must be able to work effectively in a fast-paced, dynamic environment where overtime hours are expected to meet deadlines and fulfill customer needs. * Working knowledge of web technologies (HTTP, HTML, CSS, Flash, AJAX, etc.) * 3 Years - Experience in White Box testing * 4 Years - Experience using test automation and performance frameworks for: JMeter, Gatling, Selenium, FitNesse, Cucumber * 2 Years - Experience using Continuous Integration and Release Automation tools: Jenkins, CruiseControl * 2 Years – Experience in writing SQL queries for data validation, reviewing stored procedures, and troubleshooting using SOAP or other DB query tools. * 2 Years - Experience using Source Code Management tools: Git, Subversion * 2 Years - Experience working in a Linux environment * 2 Years - Experience using Defect Management tool: JIRA * 3 Years - Experience working in an Agile/Scrum environment * API testing, test harness creation * Working knowledge of programming and scripting languages: Java 8, Perl, Groovy, Scala or Javascript * Experienced in White Box testing with Java (JUnit, JTestcase, etc.)

Questions

Answered by on
This question has not been answered
Answered by on

There are no answered questions, sign up or login to ask a question

Want to see jobs that are matched to you?

DreamHire recommends you jobs that fit your
skills, experiences, career goals, and more.