PayPal is seeking a skilled GraphQL Engineer to ensure the robustness, performance, and security of their GraphQL APIs, which serve as the backbone of their modern, scalable applications.
Requirements
- GraphQL: Deep understanding of GraphQL query language, schema design, and resolver functions. Experience in testing GraphQL APIs, including query validation, mutation testing, and subscription handling.
- JavaScript: Proficient in JavaScript for writing test scripts and automation frameworks, particularly in asynchronous programming and modern ES6 features.
- Node.js: Experience building and maintaining test automation tools and frameworks using Node.js, including integration with GraphQL servers and API mocking.
- SQL: Strong knowledge of SQL for validating data integrity and consistency in relational databases during API testing.
- NoSQL: Familiarity with NoSQL databases such as MongoDB to verify data storage and retrieval in non-relational data models.
- Amazon EC2: Experience deploying, monitoring, and troubleshooting applications and test environments on Amazon EC2 instances.
- Docker: Proficient in containerizing test environments and applications using Docker to ensure consistency across development, testing, and production.
Responsibilities
- Design, develop, and maintain automated test suites specifically targeting GraphQL APIs to validate functionality, performance, and security.
- Collaborate closely with backend and frontend engineering teams to deeply understand API specifications, data models, and business logic to create effective and comprehensive test cases.
- Integrate automated testing processes into continuous integration and continuous deployment (CI/CD) pipelines, ensuring rapid feedback and high-quality releases.
- Utilize containerization (Docker) and orchestration (Kubernetes) tools to create scalable, reproducible testing environments that mirror production.
- Monitor API performance and reliability in cloud environments, primarily using Amazon EC2 and Amazon S3, to proactively identify and troubleshoot issues.
- Participate in code reviews, provide feedback on testability and quality, and advocate for best practices in API testing and automation.
- Collaborate with DevOps and infrastructure teams to optimize testing workflows and infrastructure as code (IaC) practices.
Other
- Minimum of 2 years of relevant work experience and a Bachelor's degree or equivalent experience.
- 0- travel required
- Must be committed to fair and equitable compensation practices
- Must be able to work in a hybrid work model with 3 days in the office and 2 days at home
- Must be able to provide equal employment opportunity (EEO) to all persons regardless of age, color, national origin, citizenship status, physical or mental disability, race, religion, creed, gender, sex, pregnancy, sexual orientation, gender identity and/or expression, genetic information, marital status, status with regard to public assistance, veteran status, or any other characteristic protected by federal, state, or local law.