Senior SDET

closed
Apollo.io Logo

Apollo.io

πŸ“Remote - Poland

Summary

Join Apollo.io as a Senior SDET Engineer and contribute to the company's quality engineering initiatives while building and scaling their production environment.

Requirements

  • BS or MS degree in Computer Science, Computer Engineering or similar
  • 5+ years of experience in developing software, automated frameworks and test automation tools
  • Strong experience with Linux (Ubuntu) and various types of databases
  • You possess a good knowledge of MongoDB or ElasticSearch
  • Experience with technologies like Docker, VPN, Kubernetes (strong experience with Kubernetes)
  • Experience with Distributed systems
  • Experience coding and programming using Java, Python, or similar programming languages
  • Knowledge of automation frameworks like Cypress and Rspec
  • Some exposure to a modern backend programming languages, preferably Ruby

Responsibilities

  • Define and implement the overall testing strategy and methodologies for the organization, ensuring alignment with business objectives and software development goals
  • Drive the adoption of CI/CD practices, ensuring automated tests are efficiently integrated and executed in deployment pipelines
  • Conduct research on emerging technologies, tools, and processes in software testing; evaluate and recommend their adoption to keep the organization at the forefront of testing best practices
  • Lead root cause analysis for complex bugs and issues, working with development teams to ensure long-term solutions are implemented
  • Collaborate with DevOps/Infra team to improve our existing infrastructure and solve daily operational challenges and improving Engineering productivity
  • Work cross-functionally with various teams at Apollo
  • Database support with MongoDB, ElasticSearch, RedisCache and BigQuery
  • Define and implement the overall testing strategy and methodologies for the organization, ensuring alignment with business objectives and software development goals
  • Lead the design and development of advanced automated testing frameworks and tools that can scale and adapt to various projects and technologies
  • Collaborate with engineering leadership to integrate quality assurance processes early in the software development lifecycle
  • Drive the adoption of CI/CD practices, ensuring automated tests are efficiently integrated and executed in deployment pipelines
  • Serve as a thought leader in software testing, mentoring and guiding QE teams, and fostering a culture of quality and continuous improvement
  • Conduct research on emerging technologies, tools, and processes in software testing; evaluate and recommend their adoption to keep the organization at the forefront of quality assurance practices
  • Oversee and manage complex testing projects, coordinating with multiple teams to ensure timelines, budgets, and quality targets are met
  • Lead root cause analysis for complex bugs and issues, working with development teams to ensure long-term solutions are implemented
  • Communicate technical ideas to software developers in written and verbal formats
  • Provide strategic testing initiatives for projects to introduce efficient techniques and test productivity improvements
  • Work and collaborate with other teams across different offices of the company to achieve organizational objectives when needed
  • Manage risks and deliverables to ensure that the testing activities remain within agreed scope, schedule, budget, and quality standards

Preferred Qualifications

  • Master's degree in Computer Science, Electrical Engineering, or a related field
  • 5+ years of experience providing technical leadership and leading projects (e.g., test, release, etc.)

Benefits

  • Great compensation package
  • Culture that thrives in openness and excellence
  • Tremendous effort into developing our remote employees’ careers
  • Opportunities to grow and accelerate your career
This job is filled or no longer available

Similar Remote Jobs