Skip navigation EPAM

Senior QA Automation Engineer with Python (Relocation to Poland) Uzbekistan or Remote

  • hot

Senior QA Automation Engineer with Python (Relocation to Poland) Description

Job #: 77850
EPAM is a leading global provider of digital platform engineering and development services. We are committed to having a positive impact on our customers, our employees, and our communities. We embrace a dynamic and inclusive culture. Here you will collaborate with multi-national teams, contribute to a myriad of innovative projects that deliver the most creative and cutting-edge solutions, and have an opportunity to continuously learn and grow. No matter where you are located, you will join a dedicated, creative, and diverse community that will help you discover your fullest potential.

DESCRIPTION


We are currently looking for Senior QA Automation Engineer with Python. We are supporting Employment Contract or B2B, depending on your preferences.

ABOUT THE PROJECT


The project is about developing and testing Smart Electrical Vehicle Charging Station (EVSE) firmware integrated into Cloud infrastructure. The charging station uses industry standards in communication:

• with vehicle:
- SAE J1772/IEC 62196 Type 1 – resistance, voltage and PWM based
- ISO 15118 – completely digital interface between Vehicle and Charging Station via PLC modem and IP stack

• backend:
- OCPP

The charger is based on Realtime module based on RTOS and Embedded Linux. Embedded Linux represents a supervisor for container-based services which managed by Cloud.

The charger has the following interfaces for communication: Ethernet, WiFi, NFC, Bluetooth, LTE, PLC.

Testing/Test automation is based on hierarchical testing strategy which contains components/services testing in virtual environment, drivers testing on development kits and end-2-end testing on pre-production samples.

Test Automation is implemented on Python (AsynсIO), Pytest (hooks, fixtures), hardware adapters (standard like relays and custom designed and soldered) connected to a Raspberry PI, Report Portal.

Project technologies and tools

  • Embedded Linux
  • RTOS
  • STM32
  • Raspberry PIs
  • DACs
  • ADCs
  • Python
  • Pytest (hooks, fixtures)
  • ReportPortal
  • Docker
  • AWS
  • Kubernetes
  • MQTT
  • OCPP
  • AsynсIO

Responsibilities

  • Develop new automated tests and maintain/stabilize existing ones
  • Develop Python services to work with hardware peripherals (ADC, DAC, relay, PWM, etc.) connected to a Raspberry PI via I2C, SPI, GPI, etc
  • Test run analysis
  • Code review and guidance for current team

Requirements

  • Solid experience as an Automation Tester Engineer: framework development from scratch, extension development
  • Python (decorators, multithreading, AsynсIO) expert experience
  • Network configuration and troubleshooting experience in Linux environment: routing, iptables, NAT

We offer

  • Vast opportunities for self-development: online courses and library, experience exchange with colleagues around the world, partial grant of certification
  • English language classes
  • Polish language classes for Foreigners
  • Career development center
  • Unlimited access to LinkedIn learning solutions
  • Possibility to relocate for short and long-term projects (ex. to USA or Switzerland)
  • Benefit package (private insurance, health care, multisport, lunch tickets, and shopping vouchers, etc.)
  • Possibility to be involved in an international project
  • Remote work options
  • Mentoring programs with experts that will help you to grow
  • Discount on Apple products up to 10%
  • Relocation package for foreign applicants as well as for people relocating within Poland
  • Employment Contract or B2B, depending on your preferences
  • Participation in the Employee Stock Purchase Plan (ESPP), which gives eligible employees an opportunity to become a shareholder of EPAM by owning EPAM stock with at least a 15% discount
  • Please note that only selected candidates will be contacted

Additional

Hello. How Can We Help You?

Our Offices