We are a global education technology company equipping learners with the skills and competencies needed to be job ready.
Advanced Software Development Engineer in Test
Location
United States
Posted
4 days ago
Salary
$117K - $157K / year
Seniority
Mid Level
No structured requirement data.
Job Description
Advanced Software Development Engineer in Test
Cengage Group
Role Description - Design and implement automated test infrastructure to support scalable and maintainable testing frameworks. - Design and develop web applications automation suite/scripts for functional, performance, load, soak, and scalability testing using Selenium, Playwright, Cucumber, JMeter and Gatling. - Design and develop web services (SOAP/REST APIs) automation suite/scripts using Rest Assured and SOAP UI. - Conduct test management, result analysis, and defect reporting/tracking using Jira, Zephyr. - Build data analysis reports with the help of Power BI. - Monitor and debug live applications using Splunk and Dynatrace. - Conduct database testing within Agile methodologies. - Leading and coordinating onsite/offshore teams and ensuring project deliverables. - Collaborate with Development, Production, and Product Management teams to ensure timely delivery of quality services. - Execute unit, functional, and performance tests integrated within Continuous Integration Frameworks (CIF), leveraging Docker for containerized and Jenkins pipeline for automated execution. - Engage in coding activities. - Analyze requirements and contribute to the design process in collaboration with development teams. - Implement and maintain fundamental Software Quality Assurance (SQA) processes and best practices. - Document test cases and provide feedback on technical documentation to ensure clarity and completeness. - Maintain multiple test systems and tools, ensuring alignment with evolving project requirements. - Conduct automation and test tool code reviews, collaborate with development team on technical design discussions, and contribute heavily to design discussions of others’ systems. - Create project-specific test strategies and contribute to quality assurance activities for major releases. Qualifications - Must have a Master’s degree in Computer Science, Engineering, Information Systems, Information Technology or a related field and three (3) years of experience as a Testing Analyst, QA Engineer or related occupation preparing test automation using Selenium and SOAP UI. - Or alternatively, may have a Bachelor’s degree in Computer Science, Engineering, Information Systems, Information Technology or a related field and five (5) years of experience as a Testing Analyst, QA Engineer or related occupation preparing test automation using Selenium and SOAP UI. - Demonstrated Expertise (“DE”) preparing web applications automation suite/scripts for functional, performance, load, soak and scalability testing using Selenium, Cucumber, JMeter and Gatling. - DE conducting web services (SOAP/Rest APIs) automation suite/scripts using Rest Assured and SOAP UI. - DE conducting test management, result analysis and defect reporting/tracking using IBM Clear Quest, Mercury Quality Centre, and Jira. - DE conducting database testing within Agile methodologies using DataStax DevCentre, Toad, Squirrel SQL, shell scripting within Unix, and Mac Operating Systems. - DE leading and coordinating onsite/offshore teams and ensuring project deliverables. Contact Instructions Click the “Apply” button through Workday to be considered for this opportunity. Compensation At Cengage Group, we take great pride in our commitment to providing a comprehensive and rewarding Total Rewards package designed to support and empower our employees. The full base pay range has been provided for this position. Individual base pay will vary based on work schedule, qualifications, experience, internal equity, and geographic location. Sales roles often incorporate a significant incentive compensation program beyond this base pay range. $117,000.00 - $157,000.00 USD
Related Guides
Related Categories
Related Job Pages
More SDET Jobs
Lead Software Engineer in Test – Agentic AI
Nextech SystemsNextech improves the performance of specialty practices with innovative solutions that drive efficiency and fuel growth.
• Design, develop, and maintain scalable automation frameworks and regression test suites across UI, API, backend, and AI-driven applications. • Lead quality engineering initiatives for Agentic AI systems, including LLM workflows, RAG pipelines, autonomous agents, and distributed orchestration platforms. • Validate complex AI agent behaviors such as multi-agent coordination, tool calling, prompt chaining, memory retention, conversational workflows, and fallback/retry mechanisms. • Develop and execute functional, integration, regression, end-to-end, and performance testing strategies across cloud-native and distributed environments. • Collaborate with Software Engineers, Product Managers, and DevOps teams to integrate testing throughout the software development lifecycle. • Build reusable automation solutions to validate APIs, orchestration layers, asynchronous workflows, enterprise integrations, and AI-driven business processes. • Design and maintain robust test environments, CI/CD integrations, cloud execution platforms, and automation pipelines to improve efficiency and reliability. • Establish and drive best practices related to code quality, maintainability, scalability, dependency injection, observability, and testability. • Lead validation efforts for AI workflow resiliency, distributed system reliability, data consistency, and orchestration performance under failure and edge-case conditions. • Mentor QA engineers and contribute to the development of scalable QA standards, automation strategies, reporting practices, and continuous improvement initiatives.
Senior Test Associate Engineer
SonicWallDelivering real-time breach detection and prevention solutions backed by SonicWall Capture Threat Network.
• Perform thorough testing of software applications to identify defects and ensure product quality. • Develop, maintain and execute automation test scripts using Python. • Design, implement and manage automated test frameworks to ensure comprehensive test coverage. • Continuously improve and refactor existing automation scripts and frameworks to enhance efficiency and effectiveness. • Validate and verify networking components, configurations, and protocols as part of the overall software testing process. • Troubleshoot and analyze network issues encountered during testing. • Collaborate with network engineers to ensure seamless integration and performance of networking features. • Work closely with developers to understand application functionality, identify test requirements and resolve defects. • Participate in agile development processes, including sprint planning, stand-ups and retrospectives. • Provide timely and constructive feedback to the development team on software defects and improvements.
Software Automation Test Engineer
InfiterraInfiterra helps IT Distributors and MSPs transform and grow. Our platform automates each step from quote to bill.
• Own the full automated testing coverage across functional, smoke, regression, API, integration, and end-to-end layers - ensuring critical platform flows like ordering, billing, subscriptions, renewals, and vendor integrations are validated reliably before every release. • Own E2E test automation using Selenium and Playwright, and contribute to API and integration-level coverage where it delivers faster, more stable results. • Validate REST APIs thoroughly - payloads, error handling, negative scenarios, and auth flows - so integration failures are caught before they reach production. • Catch quality problems before development starts by driving 3 Amigos sessions, challenging acceptance criteria, and surfacing edge cases during refinement. • Make defects easier to fix — reproduce issues clearly, trace root causes using logs, SQL, and pipeline data, so developers can act without re-investigating. • Support CI/CD pipeline health — monitor automated test execution, investigate failures, eliminate flaky tests, and ensure test results are meaningful enough to base release decisions on. • Raise the quality bar on the automation suite — improve maintainability, close coverage gaps, and leave the framework in better shape than you found it. • Validate data integrity at the source — use SQL and backend checks to confirm that billing, provisioning, and integration flows produce correct outcomes, not just passing UI tests. • Prioritize testing effort by risk — focus coverage where customer impact and defect history and release scope point to the highest likelihood of failure, not where it's easiest to automate. • Own the test data layer — build and maintain fixtures and preconditions so automated and manual tests run reliably without brittle setup dependencies.
• Develop, maintain, and extend automated test suites (UI, API, E2E) using Playwright and TypeScript • Ensure and improve regression coverage for existing and newly delivered features • Maintain test automation framework stability, including refactoring and improving test reliability • Investigate test failures, identify root causes across UI, API, data, and environment layers, and support debugging together with developers • Participate in feature analysis and planning, helping define what should be automated and at what level (UI vs API vs integration)




