Description
AI Appdev - Q3 Engineering - Job Description
Software Engineer
Are you excited about the opportunity to influence the software industry by working with visionary technologies, including AI-powered development and testing tools? Do you want to build consumer-facing, enterprise-grade services at massive scale? Do you thrive in a fast-paced, start-up-style environment backed by the Salesforce Customer Success Platform?
If yes, this is your opportunity to join a dynamic technology team at Salesforce—the global leader in cloud computing. Join top technologists from around the world who share a “change the world” mindset, and grow in a performance-driven environment surrounded by peers and leaders who inspire, motivate, and innovate.
Responsibilities
Design, develop, and maintain automation frameworks and tools for UI, API, and integration testing, incorporating AI-assisted capabilities for intelligent test generation, failure analysis, and predictive defect identification.
Develop end-to-end, cross-cloud integration automation across complex org configurations and data shapes.
Participate in Test Design Review Boards, contributing to integration test strategies across clouds, with focus on functional, business-critical, cross-cloud, high-impact, usability, and accessibility scenarios.
Execute testing in complex org setups with varied data models, ensuring predictive and evidence-based coverage.
Leverage AI-driven insights to identify gaps, flaky tests, and high-risk areas, improving release confidence and accelerating delivery.
Collaborate with internal stakeholders and customers to understand real-world usage and translate it into robust test scenarios.
Organize and drive cross-product, cross-team, and real-world usage testing initiatives, ensuring alignment on quality standards, release readiness, and practical validation of features.
Monitor product and feature-level quality health metrics, including coverage, reliability, test health, and predictive insights from telemetry, logs, and test failures.
Troubleshoot production issues using logs, automation, and AI-assisted root cause analysis.
Advocate for quality improvements, contributing to Q3-style guidance, playbooks, and rollout strategies for accelerated releases.
Provide technical oversight, coaching, and mentoring to engineers within and across scrum teams, fostering adoption of AI-assisted frameworks and best practices.
Master the Salesforce development process, culture, and codebase, continuously identifying opportunities to improve quality, testability, and automation using both traditional and AI-driven approaches.
Partner with Product Management, UX, and Engineering to ensure customer-focused enhancements and feature readiness.
Requirements
Bachelor’s degree (or foreign degree equivalent) in Computer Science, Engineering, or a related quantitative discipline.
8+ years of experience in software engineering, quality engineering, test automation, usability, or business analysis.
Strong proficiency in Java or a similar object-oriented programming language.
Experience with AI-assisted developer and testing tools, or AI-driven frameworks for improving test coverage and defect detection.
Solid understanding of Object-Oriented Programming principles and design patterns.
Proficiency in writing functional automation for UI and API testing.
Working knowledge of HTML, CSS, and JavaScript is a plus.
Familiarity with industry best practices in software quality, test automation, and usability.
Familiarity with AI-assisted tools for test automation, predictive quality, or enhancing the SDLC process is a plus.
Experience working in Agile/Scrum development environments.
Hands-on experience with developer tools such as Git, Maven, Eclipse (or similar IDEs), including AI-assisted IDEs and development environments to enhance coding, debugging, and test automation productivity.
Good understanding of relational databases and SQL.
Strong problem-solving skills, with the ability to work independently, learn quickly, and deliver high-quality results on time.
Excellent communication skills, with the ability to clearly articulate technical concepts and collaborate effectively across teams.