Position: Senior Automation QA (Python)
Company: GlobalLogic
Experience required: 3y
Category: QA Automation
English level: upper
Published: 2021-04-01T00:00:00+03:00

Задачи: 
- Написание API интеграционных тестов (pytest/python) для обеспечения соответствие API нового поколения продукта спецификациям.
- Создания тестов для базовой проверки API нового поколения продукта с использованием проекта с открытым исходным кодом .
 - Автоматизация тестирование CI/CD pipeline.

Requirements
Experience in automation testing (more than 4 years);
Good knowledge and experience in Python (more than 4 years);
Good knowledge and experience in Java or C# or Go (more than 3 years);
Good knowledge in Computer Science and Computing Theory:
Code testing practices;
Security patterns;
DevOps best practices;
Understanding of network interactions, protocols, conventions (REST);
Commercial experience with:
Creation of automation tests;
Pytest (more than 1 year);
unit and integration test experience (more than 2 years);
Version control systems (GIT);

Experience with:
Ability to systematically learn and work in existing codebase and subsystems;
Troubleshooting, profiling, and debugging;
Different delivery methodologies (e.g. SCRUM, Agile, Kanban);
Code Review process;
Refactoring;
Upper-Intermediate English;

Desirable
Certifications on:
Cloud Computing Platforms (e.g. AWS, GCP, Azure);
Practical commercial experience with:
GitHub and Github actions;
Cloud computing platforms (e.g. AWS, GCP, Azure);
Kubernetes;
Terraform;
using OpenAPI generator;

Job Responsibilities:
Building pytest/python based API integration tests
Utilizing an open-source project to generate tests for basic verification of APIs
Work with the rest of the team to help automate testing in other areas of the CI/CD pipeline
Building and maintaining automated testing frameworks
Test data and test environment preparations
Making a conclusion and reporting about the stability of the product under test
Communicate with PM, PO, other engineers, architects, and other colleagues and stakeholders;
Working in an international distributed team;
Participation in delivering the product roadmap, plannings;
To use high coding standards, testing best practices.

Department/Project Description
Client is a product international company with a common goal to redefine the legacy approach to Privileged Access Management by delivering multi-cloud-architected solutions to enable digital transformation at scale. Client company establishes a root of trust, and then grants least privilege access just-in-time based on verifying who is requesting access, the context of the request, and the risk of the access environment. 

Client's products centralizes and orchestrates fragmented identities, improves audit and compliance visibility, and reduces risk, complexity, and costs for the modern, hybrid enterprise. Over half of the Fortune 100, the world’s largest financial institutions, intelligence agencies, and critical infrastructure companies, all trust this company to stop the leading cause of breaches – privileged credential abuse.

Keyskills - Must Have
REST DevOps Continuous Integration Git Python QA Automation
Keyskills - Nice to Have
Docker Kubernetes cloud Java C# Bash