Job Description
Apollo.io is seeking a Quality Engineer to enhance quality engineering initiatives across the engineering organization. The role involves collaborating with product development engineers and SREs to build automation testing practices. Apollo Engineering values ownership, creativity, communication, and collaboration.
Responsibilities: - Design and implement automated test cases using frameworks like Cypress or Playwright.
- Prepare and maintain testing documents to ensure complete test coverage.
- Manage execution of different types of testing (functional, integration, end-to-end, performance, etc.).
- Build QE dashboard to report health metrics of code quality and testing coverage.
- Enhance Synthetic monitoring practices with tools like NewRelic.
- Support engineers on internal tools, systems, and processes.
- Provide task prioritization, project-level estimates, and planning support for feature development.
- Communicate technical ideas to software developers.
- Collaborate cross-functionally with engineering and global teams.
Requirements: - 3+ years of experience as Software QA Engineer.
- 2+ years of relevant experience in a PLG Environment.
- Experience with automation testing and frameworks like Cypress, Selenium, Cucumber, Playwright or Rspec.
- Exposure to modern backend programming languages - Java, Python or Ruby.
- Experience with JavaScript and/or Typescript.
- Expert knowledge of software testing, quality improvement, and assurance methodologies.
- Experiences in web services, batch/extract file processing, microservice api level testing.
- Experience in Agile testing methodologies.
- Experience leveraging AI tools to enhance software development processes.
Apollo.io offers: - A culture of continuous improvement.
- Investment in employee growth.
- A collaborative environment.
- Encouragement of bold ideas and courageous action.