Responsibilities:
- Design, develop, and implement scalable performance and correctness testing systems.
- Participate in product design reviews, contributing insights on functional requirements, testability, and quality.
- Develop and execute manual and automated tests to validate core product features and functionality.
- Build and maintain test automation tools using frameworks like Playwright, Selenium, and Pytest.
- Collaborate with cross-functional teams (Sales, Marketing, Documentation, and Technical Support) to address quality objectives and user requirements.
- Integrate automated tests into CI/CD pipelines (e.g., CircleCI, GitLab CI, GitHub Actions) to enable rapid, reliable software delivery.
- Act as a Designated Responsible Individual (DRI) for monitoring, troubleshooting, and resolving system/product issues, ensuring service availability.
- Leverage expertise in distributed systems and data-processing technologies to develop effective QA strategies for large-scale, distributed databases.
- Drive quality engineering practices by conducting and participating in code reviews.
- Continuously improve testing methodologies, processes, and frameworks to ensure efficiency and effectiveness.
Technical tools and requirements:
- Bachelor s degree in Computer Science, Engineering, or equivalent technical field.
- Background with building test and automation systems for large-scale, distributed data-processing systems.
- Proven experience developing software in Python, C/C++, SQL
- Experience working on Linux-based environments, including command-line proficiency and shell scripting
- Strong coding and design skills.
- Familiarity with distributed systems, database systems, and networking concepts.
- Experience with CI/CD systems (CircleCI,GitLab CI, Github Actions).
- Strong analytical and debugging skills to diagnose complex system issues.
Preferred Qualifications:
- Familiarity with testing frameworks such as Cypress, TestRail, and Pytest.
- Experience with container orchestration tools like Kubernetes.
- Knowledge of API testing frameworks (e.g., Postman, Swagger) and performance testing tools (e.g., Locust, JMeter).
- Understanding of modern monitoring and observability practices.
- Knowledge of Page Object / Page Factory Patterns and other advanced QA design patterns.
- Experience in QA and knowledge of testing methodology.