The Impact of a Sr. Software Engineer in Test at Coupa:Â
Â
XXX
What You’ll Do
- Define and implement modern quality engineering practices, focusing on automation, continuous integration, and intelligent validation—particularly for back-end APIs and systems integration workflows.
- Own the quality of complete product modules, ensuring 100% regression automation by integrating AI-powered test generation and maintenance tools (e.g., Amazon Bedrock, Google Gemini, or Coupa’s internal MCP platform).
- Design scalable and resilient automation test scripts across unit, integration, and UI layers, with support from AI copilots like GitHub Copilot to speed up script development and suggest edge-case scenarios.
Perform AI-assisted code reviews to ensure maintainability, code quality, and intelligent test coverage, using platforms like Sentinel for pattern-based test gap analysis and redundancy detection. - Collaborate with product managers and developers to clarify functional and technical requirements, leveraging NLP-based tools to assess testability and auto-generate traceable test cases.
- Actively participate in Agile meetings including sprint planning, stand-ups, and retrospectives.
- Diagnose and resolve issues in complex systems through AI-powered observability, Jira AI assistant & other AI tools and log analysis tools, enabling rapid root cause identification and failure prediction.
- Leverage a wide range of open-source and AI-enhanced testing frameworks to continuously improve automation tooling and testing strategy.
- Collaborate with cross-functional teams to deliver high-quality, on-time releases, supported by predictive quality metrics and risk-based testing recommendations.
- Serve as a champion of AI-first quality practices, advocating for continuous improvement and embedding quality across every phase of development.
What You Will Bring to Coupa
- Bachelor’s degree in Computer Science or related field.
5+ years of experience as an SDET or Software Engineer with a strong automation background. - Proficient in Java, Python, or Ruby with a solid grasp of data structures and algorithms.
- Demonstrated ability to use AI tools (e.g., GitHub Copilot, Amazon Bedrock, Gemini) to accelerate test automation, generate test cases, and improve code quality.
- Experience building and maintaining test frameworks, with a focus on AI-driven test optimization and maintenance.
- Strong knowledge of QA methodologies, TDD/BDD (e.g., Cucumber, Selenium, Appium), and REST API testing.
- Familiar with CI/CD tools like Jenkins, Maven, or TeamCity; experience integrating AI tools into pipelines is a plus.
- Strong problem-solving and debugging skills; ability to leverage AI-powered diagnostics to speed up root cause analysis.
- Excellent communication and collaboration skills; passionate about driving quality through intelligent automation.