Industry: Information Technology - Software Engineer, Developer, And Programmer
Type: Full Time
$91,430.00 - 129,860.00
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 blaze a new trail to transform 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 set the bar higher by bringing our 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, with everything we do, we put learning first.
What You'll Do Here:
Software Development Engineer in Test for Cengage Learning, Inc. in Farmington Hills, MI to design, develop and implement automated tools and test infrastructure for validating features and interfaces. Work in conjunction with Development, Production and Product Management to ensure the timely delivery of scalable quality services. Perform unit, functional and performance tests that can be run as standalone suits or a part of a Continuous Integrated Framework (CIF). Perform programming and coding activities. Analyze requirements and designs to assist Development Team in design process. Implement fundamental automation, test tools, and SQA process for systems. Document test cases, and provide feedback to development team on technical documentation. Review technical documentation by working closing with Development Teams. Develop and maintain multiple systems, including test strategies, test cases/plans, and tools. Regress complicated bugs in existing systems, and aid in troubleshooting live issues. Coordinate the communication of bug resolution and hosting bug triages to help determine priority. Conduct automation and test tool code reviews, collaborate with Development Team on technical design discussions on own systems and contribute to design discussions. Create and develop project specific test strategies and contribute to quality assurance activities for major releases.
Skills You Will Need Here:
Requirements: Master s degree (or foreign education equivalent) in Computer Science, Engineering, Information Systems, Information Technology or a related field, plus one (1) year of experience conducting functional, integration, GUI, and compatibility testing, and end-to-end software product development, or, alternatively, Bachelor s degree (or foreign education equivalent) in Computer Science, Engineering, Information Systems, Information Technology or a related field, plus three (3) years of experience conducting functional, integration, GUI, and compatibility testing, and end-to-end software product development.
Candidates must also possess: Demonstrated Expertise ( DE ) creating test strategies and conducting black box testing using automation and performance tools -- Selenium, Cucumber and JMeter; DE in all phases of the Software Development Life Cycle (SDLC) within Agile/Scrum, TDD and BDD environments; DE in design and testing using JAVA and SQL and tools, including SoapUI, Selenium, JIRA, Zephyr, and Eclipse IDE; and DE generating reports using defect tracking tools, including Bugzilla, Clearquest, and Jenkins. Associated topics: algorithm, backend, back end, c c++, develop, devops, software development engineer, software engineer, software programmer, sw