About Us
Geminus is a budding organization based in Pune, India with 100+ highly qualified engineers serving our esteemed clients. We are a trusted development partner for software product startup companies as well as industry leading multi facet product organizations. Our talent management and development processes are geared to meet the needs of rapidly evolving products and dynamic development cycles. We excel in partnering with pioneering start-ups, accelerating innovation and giving robust quality by providing them with a dedicated engineering unit without external investment. At the same time we create the possibility for startups to carve out their own Indian subsidiary while keeping utmost transparency.
The Opportunity:
We’re looking for a skilled and experienced QA Automation Engineer to join our dynamic team. In this role, you’ll be instrumental in ensuring the quality and reliability of our software products through robust automation and comprehensive testing. You’ll work closely with cross-functional teams, contribute to framework development, and act as a key point of contact for customer support related to quality.
Role and Responsibilities:
- Design, develop, and maintain automated test scripts for new and existing features, with a strong focus on API and Backend testing.
- Perform comprehensive backend testing, including GraphQL query validation, to ensure data integrity, business logic correctness, and efficient data retrieval.
- Conduct various types of performance testing, including stress, load, and concurrency testing, particularly for queries interacting with AWS clusters.
- Develop and enhance automation frameworks to improve efficiency, reusability, and scalability of our testing efforts.
- Create detailed test plans and test cases based on product requirements, ensuring thorough coverage across all layers of the application.
- Execute diverse tests, including functional, regression, integration, and performance testing, with a particular emphasis on API and backend validation.
- Collaborate effectively with cross-functional teams (developers, product managers, DevOps) throughout the software development lifecycle to identify and resolve defects promptly.
- Act as a point of contact for customer support regarding reported issues, assisting in reproduction and providing technical insights to facilitate resolution.
- Monitor and analyze test results, identify trends, and provide comprehensive reports to stakeholders.
- Continuously research and implement new testing tools, technologies, and best practices.
Requirements:
- 7+ years of professional experience in QA automation and backend testing.
- Strong proficiency in Python for scripting and automation framework development.
- Demonstrable experience in designing, building, and maintaining automation frameworks.
- Deep understanding of API testing methodologies and tools, with proven experience in testing RESTful and/or GraphQL APIs.
- Proven experience with stress, load, and concurrency testing of backend systems and APIs.
- Ability to create clear, concise, and comprehensive test plans and test cases from requirements.
- Excellent communication and collaboration skills, with a track record of working effectively within cross-functional teams.
- Experience in providing customer support or acting as a primary contact for technical inquiries.
Desired Skills:
- Experience in automotive testing or related domains.
- Familiarity with AI/ML concepts or experience testing AI/ML-driven features.
- Knowledge of Kubernetes (kubectl) for interacting with containerized applications and clusters.
- Experience with Apache Kafka for streaming data validation and testing.