Cengage Learning Senior Software Development Engineer in Test (SDET) in Raleigh, North Carolina
Do you dare to reinvent the future of education?
At Cengage, we are 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 will pioneer transforming the way people learn. Collaborating with the best of the best, you will feel challenged and inspired to do breakthrough work. With the support of our united team, there is no limit to what you can imagine, create and set in motion.
Are we right for you?
We bring our “A” game, unique talents and point of view to the table every day. We are curious and comfortable with change and are willing to take risks to transform education. Most importantly, everything we do, we do for the learner.
Senior Software Development Engineers in Test (SDET) are primarily responsible for getting the work done to ensure systems and projects are working as designed (and required), with a high degree of quality. The primary function of the role is to design, develop and implement automated tools and test infrastructure for validating features and interfaces and work in conjunction with Development, Production and Product Management to ensure the timely delivery of scalable quality services. These test will focus on Unit, Functional & Performance test that can be run as standalone suits or a part of a Continuous Integrated Framework (CIF) While they have no direct management or leadership responsibilities, they are encouraged to take part in defining directions and setting goals. As SDET increase in skill, they will likely be considered experts in their field(s) of expertise (i.e. their engineering domain).
What You'll Do Here:
Works independently with minimal direction
Has expert knowledge of the appropriate programming languages (REST and/or Web Services, Java Script) and of the technical architecture of the project
Proficient at coding in one or more of the following Java Scrip, PHP, Groovy, C# or Ruby and using the following tools (SoapUI, Selenium, JIRA, Zephyr or Eclipse IDE)
Expert knowledge of SQL (MySQL), Linux/Unix
Analyzes requirements and designs to assist Development in design process, to look at overall project
Provides reliable and accurate task estimates for assigned work without necessary review
Implements fundamental automation, test tools, and/or SQA process for assigned projects/systems
Documents test cases thoroughly, and provide feedback to development on technical documentation (other engineers may use this documentation as a guideline for testing and training)
Assists in the review of technical documentation by working closing with Development teams
Possesses the experience and capacity to develop and maintain multiple systems (including test strategies, test cases/plans, and tools) at the same time
Regresses complicated bugs in existing systems, and aids in troubleshooting live issues, as requested
Coordinates the communication of bug resolution as well as occasionally hosting bug triages to help determine priority
Conducts automation and test tool code reviews, as well as test plan reviews for Engineers and other SDET’s
Collaborates with development on technical design discussions on own systems and contributes heavily to design discussions of others’ systems
Shows strong initiative in seeking out opportunities to identify and deal with issues in both the systems they own as well as the systems other people own
Manages the creation and development of project specific Test Strategies and acts in the Quality Assurance Analyst (Analysist) responsibilities for major releases
Assists in mentoring and/or educating junior engineers in best practices, proprietary technology, and in newest technology and methods
Contributes to SQA policy-making discussions as requested
Is competent in concepts of Quality Assurance and software development, Agile and Test Driven Development
Skills You Will Need Here:
BA/BS in Computer Science or Engineering or equivalent experience
Expert at coding in one or more of the following
Java, PHP, Groovy, C# or Ruby
Extensive experience in using the following tools
SoapUI, Selenium, JIRA, Zephyr or Eclipse IDE
Expert working knowledge of SQL (MySQL), Linux/Unix
Is proficient in concepts of Quality Assurance and software development, Agile,TDD & BDD
Shows good initiative in seeking out opportunities to identify and deal with issues in both the systems they own as well as the systems other people own
Reviews and supervises automation created by other
Strong understanding of Performance Testing & Security Testing(theory and why they-re important),Accessibility & Cross Browser Testing
Requisition ID 2018-4682
Job Function Quality Assurance