Overview
Job Purpose We are seeking a highly motivated and experienced Software Development Engineer in Test (SDET) to join our team. You will play a crucial role in ensuring the quality and reliability of our web applications and APIs. Your expertise in automated testing will be essential. You will be responsible for developing and maintaining comprehensive test suites, setting up CI/CD pipelines, and collaborating closely with our engineering team to deliver high-quality software. Responsibilities
- Design, develop, and maintain automated test suites for React-based single-page applications using React Testing Library.
- Design and implement automated web tests using Playwright (preferred) or similar technologies such as Cypress or Puppeteer.
- Develop and execute behavior-driven tests using Cucumber.
- Create and maintain custom Gherkin steps for Cucumber tests.
- Create and maintain API tests using the Karate framework (preferred) or REST Assured.
- Set up and maintain test automation pipelines in Jenkins to streamline the test execution workflow.
- Identify, analyze, and report software defects and inconsistencies.
- Collaborate with developers, product managers, and other stakeholders to understand requirements and ensure testability.
- Troubleshoot and resolve integration issues independently.
- Participate in code reviews and contribute to improving testing processes.
- Analyze test results, document findings, and contribute to continuous improvements in the testing process.
- Maintain and improve test automation frameworks to enhance test efficiency and effectiveness.
Knowledge and Experience
- Bachelor's degree in Computer Science, Software Engineering, or a related field.
- Proven experience as an SDET or similar role.
- Strong proficiency in JavaScript and Java programming languages.
- Extensive experience with automated web testing tools, specifically Playwright (or Cypress/Puppeteer).
- Solid understanding of React and experience with React Testing Library.
- Experience with Cucumber for behavior-driven development (BDD) testing.
- Experience creating and maintaining custom Gherkin steps for Cucumber tests.
- Experience with API testing frameworks, preferably Karate framework (or REST Assured).
- Experience setting up and managing CI/CD pipelines using Jenkins.
- Knowledge of software testing methodologies and best practices.
- Ability to analyze and troubleshoot complex integration issues.
Preferred Knowledge and Experience
- Experience in performance testing of web applications and APIs using tools such as JMeter, Gatling, or k6.
- Familiarity with containerization technologies like Docker and Kubernetes.
- Experience with cloud platforms (e.g., AWS, Azure, GCP).
- Experience with monitoring and logging tools like Grafana, Kibana, or Prometheus to analyze test performance.
- Knowledge of accessibility testing principles and tools.
- Experience with other testing frameworks and tools.
- Experience with Agile/Scrum development methodologies.
- Experience with version control systems (e.g., Git).
New York Base Salary Range
The expected base salary for this role, if located in New York, is between $139,100 - 195,700 USD. The base salary range does not include Intercontinental Exchange's incentive compensation. While we provide this range as general guidance, at ICE we compensate employees based on the skillset and experience of the individual. Regular full-time ICE employees are eligible for a suite of competitive employee benefits, including healthcare coverage (medical, dental and vision), a 401(k) plan, life insurance, time off, and paid leave for qualifying circumstances. Intercontinental Exchange, Inc. is an Equal Opportunity Employer. All qualified applicants will receive consideration for employment without regard to legally protected characteristics.
|