Job Description: Lead Software Development Engineer in Test (SDET) – Kensho Spark Assist
Grade Level (for internal use): 11
Summary
Join a pioneering team dedicated to building and enhancing Generative AI platform at S&P Global, serving over 30,000 employees. This technical role involves designing and developing cutting-edge software, including web applications, data pipelines, big data, AI technologies, and multi-cloud solutions. It’s an opportunity to drive growth, advance your skills, and transform our approach to Generative AI.
The Team
Our global team is tasked with the architecture, design, development, quality assurance, and maintenance of internal Generative AI-based platforms. Recognized for expertise, innovation, and passion, you will work collaboratively to achieve ambitious goals and push the boundaries of technology.
The Impact
You will play a key role in developing a state-of-the-art Generative AI platform that empowers our 30,000+ internal users. Your contributions will also extend to leading or participating in workshops aimed at broadening the adoption of Generative AI across various roles within the company.
What’s in it for You
- Career Development: Build a meaningful career with a leading global company at the forefront of technology.
- Dynamic Work Environment: Work in an environment that is dynamic and forward-thinking, directly contributing to innovative solutions.
- Skill Enhancement: Enhance your software development skills on an enterprise-level platform.
- Versatile Experience: Gain full-stack experience and exposure to cloud technologies.
- Leadership Opportunities: Mentor peers and influence the product’s future as part of a skilled team.
- Work Flexibility: Benefit from a flexible work arrangement, balancing office time with the option to work from home.
- Community Engagement: Utilize five paid days for charity work or volunteering, supporting your passion for community service.
Key Responsibilities
Automation Strategy and Implementation: - Design, develop, and maintain automated test frameworks for web, API, and mobile platforms using Playwright or other modern tools.
- Implement testing strategies across unit, functional, integration, and performance testing.
- Advocate for and implement PyTest or Behavior Driven Development (BDD) frameworks to enhance collaboration between technical and non-technical stakeholders.
Collaborative Development: - Work closely with product managers, developers, and other stakeholders to integrate test automation into the Software Development Life Cycle (SDLC).
- Participate in Agile ceremonies, including sprint planning, technical reviews, and retrospectives.
- Contribute to architecture and design reviews with a focus on testability and automation.
Quality Assurance: - Identify, document, and track defects, ensuring timely resolution and verification.
- Conduct performance testing and analyze system behavior under various load conditions.
- Execute exploratory testing to identify edge cases and improve product robustness.
Leadership and Mentorship: - Provide guidance and mentorship to junior quality engineers, fostering a culture of excellence in testing.
- Stay updated with industry trends and best practices, sharing insights with the team.
Continuous Improvement: - Gather quality assurance metrics and data to identify areas for improvement.
- Drive initiatives to enhance testing efficiency and reduce time-to-market.
Technical Skills
To excel in this role, you must possess the following technical expertise:
- Strong proficiency in Python for backend testing and scripting.
- Experience with JavaScript/TypeScript for frontend testing, particularly with React-based applications.
- Expertise in Playwright/Selenium for UI automation and testing.
- Hands-on experience with API testing using tools like Postman, Rest Assured, or custom Python-based solutions.
- Proficiency with GitHub for version control, including branch management, pull requests, and code reviews.
- Knowledge of unit testing frameworks like Pytest (for Python) and Jest (for JavaScript/React).
- Familiarity with BDD frameworks such as Cucumber or Behave.
- Experience with performance testing tools like JMeter or Locust is a plus.
- Experience with testing RESTful APIs, including creating and validating API payloads, headers, and responses.
- Experience working in an Agile environment with tools like JIRA or Azure DevOps.
- Familiarity with DevOps principles, including rolling deployments and blue-green deployment models.
- Experience with BrowserStack or similar tools for cross-browser and device testing.
- Knowledge of accessibility testing standards (e.g., WCAG) is an added advantage.
- Strong debugging and troubleshooting skills to identify and resolve issues efficiently.
Qualifications
- Education: Bachelor’s degree in Computer Science, Software Engineering, or a related field.
- Experience:
- 5+ years of experience in software testing or development with a focus on automation.
- Proven track record of building and maintaining automation frameworks for web, API, and mobile platforms.
- Experience in leading quality initiatives and mentoring junior engineers.
- Soft Skills:
- Excellent problem-solving and analytical skills.
- Strong communication skills, with the ability to articulate complex technical concepts to diverse audiences.
- Collaborative mindset and ability to work effectively in a team-oriented environment.
About S&P Global Corporate:
- At S&P Global, we don’t give you intelligence—we give you essential intelligence. The essential intelligence you need to make decisions with conviction. We’re the world’s foremost provider of credit ratings, benchmarks and analytics in the global capital and commodity markets. Our divisions include S&P Global Ratings, S&P Global Market Intelligence, S&P Dow Jones Indices and S&P Global Platts. For more information, visit www.spglobal.com
- S&P Global is an equal opportunity employer committed to making all employment decisions without regard to race/ethnicity, gender, pregnancy, gender identity or expression, color, creed, religion, national origin, age, disability, marital status (including domestic partnerships and civil unions), sexual orientation, military veteran status, unemployment status, or other legally protected categories, subject to applicable law.
Essential Intelligence
We provide Essential Intelligence: a combination of the right data, connected technologies and experts to enable our customers to make decisions with conviction.