Job Description
We are looking for a Senior QA Engineer to play a key role across all phases of the product development lifecycle — from defining and implementing tests to automating, executing, and reporting them. This role is ideal for engineers passionate about ensuring quality at scale and working on enterprise-grade SaaS products in modern cloud environments.
What You’ll Do
- Define, author, and automate test plans and test specifications for product features.
- Design and implement automation scripts to cover regression, integration, and end-to-end testing.
- Conduct manual and automated testing for RESTful APIs and UI components.
- Work closely with developers, product designers, and customer support teams to identify, analyze, and resolve defects.
- Maintain and enhance test automation frameworks for web applications and APIs.
- Troubleshoot, debug, and track issues using JIRA or similar bug-tracking tools.
- Ensure performance, scalability, and reliability testing in SaaS and cloud environments.
- Collaborate across teams to maintain continuous integration and delivery (CI/CD) pipelines.
What You Know
- 5+ years of software quality assurance experience, including test automation.
- 3+ years of experience in Python or similar scripting languages.
- Strong experience testing RESTful services and UI/end-to-end automation.
- Hands-on experience with SaaS platforms deployed on AWS, Azure, or GCP.
- Experience with observability tools such as Splunk, New Relic, or Datadog.
- Familiarity with Kubernetes, Docker, and CI/CD pipelines.
- Solid understanding of Linux environments (Ubuntu, Red Hat).
- Knowledge of virtualization platforms like ESXi or VirtualBox.
- Excellent communication and collaboration skills.
- Growth mindset — eagerness to learn and adapt in a fast-paced environment.
Education
- Bachelor’s degree in Computer Science, Computer Engineering, Electrical Engineering, or related field.