Quality Engineer Python
Description
Role : Senior Quality Assurance Engineer
Location : Hyderabad or Pune
Project description
We are building a native cloud based platform application from the ground up using all new cloud technologies You will take part in platform development. We combine cloud-native approach, microservices architecture, modern information retrieval and machine learning techniques to drive best in class product discovery experiences.
Roles and Responsibilities
- Creatively design, and develop API, GUI and server-side functional tests for one of our products
- Develop and enhance test automation framework to achieve 100% automation of the functional tests
- Perform code reviews
- Analyse, debug, and report test results from CI/CD environment using Jenkins
- Improving the efficiency, reliability, and stability of the test platform
- Collaborate with other engineers, providing testing insights and coming up with innovative solutions to improve and ensure the quality of our platform
- Configure and deploy server test environments on physical hardware and cloud-based server instances.
Details on tech stack
Python, Robot framework, Docker, Kubernetes, Google Cloud Platform
Min requirements to the candidate
- 5+ years of experience in QA automation
- 2+ years of development in Python with Robot Framework
- Experience with Linux/Unix troubleshooting
- Ability to investigate and debug difficult problems
- Experience working effectively across teams in different locations, including product development, product management, customer support
- Understanding of Testing Theory/Test Design principles
- Understanding of OOP software development principles
- Understanding of Agile principles, TDD, DDD, BDD approaches, writing Gherkin scenarios
- Understanding of CI/CD concepts
- Good mood, ready to adapt and learn
Nice to have requirements to the candidate
- Automated web-testing and proficiency with Selenium, Selenide or similar tools
- Knowledge of with JUnit/TestNG, Mockito, or other related frameworks is a plus
- Knowledge of Jenkins, Gradle, Docker is a big plus
- Knowledge of JavaScript, CSS, HTML, JSON, XPath
- Knowledge of AWS and/or GCP services
- Knowledge of Service-Oriented Architecture (SOA), MSA and Cloud Native architectures