Text
#Π²Π°ΠΊΠ°Π½ΡΠΈΡ #ΡΠ΄Π°Π»Π΅Π½ΠΊΠ° #QA #Java #Π Π€
ΠΠ°ΠΊΠ°Π½ΡΠΈΡ: QA Engineer (Java)π€π€π€π€
ΠΠΎΠΌΠΏΠ°Π½ΠΈΡ: Selecty (ΠΠ)
Π€ΠΎΡΠΌΠ°Ρ: Π£Π΄Π°Π»Π΅Π½Π½ΠΎ ΠΏΠΎ Π Π€ π
ΠΠ°Π½ΡΡΠΎΡΡΡ: ΠΏΠΎΠ»Π½Π°Ρ
ΠΠ πΈ : 230-280ΠΊ ΡΡΠ± Π½Π° ΡΡΠΊΠΈ (ΡΠΎΠ»ΡΠΊΠΎ Π’Π)
ΠΠΎΠΌΠ°Π½Π΄Π° Π±Π°Π½ΠΊΠ° ΡΠ°Π·ΡΠ°Π±Π°ΡΡΠ²Π°Π΅Ρ Π²ΡΡΠΎΠΊΠΎΠ½Π°Π³ΡΡΠΆΠ΅Π½Π½ΡΡ ΡΠΈΡΡΠ΅ΠΌΡ Π΄Π»Ρ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠΈ ΠΊΡΠ΅Π΄ΠΈΡΠ½ΡΡ
Π·Π°ΡΠ²ΠΎΠΊ Ρ Π±ΠΎΠ»ΡΡΠΈΠΌ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎΠΌ ΠΈΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΠΉ, ΡΠ»ΠΎΠΆΠ½ΠΎΠΉ Π±ΠΈΠ·Π½Π΅Ρ-Π»ΠΎΠ³ΠΈΠΊΠΎΠΉ ΠΈ ΡΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΡΠΌ ΡΠ΅Ρ
Π½ΠΎΠ»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΈΠΌ ΡΡΠ΅ΠΊΠΎΠΌ. ΠΡΠΎΠ΅ΠΊΡ Π½Π°Ρ
ΠΎΠ΄ΠΈΡΡΡ Π² Π°ΠΊΡΠΈΠ²Π½ΠΎΠΉ ΡΠ°Π·Π΅ ΡΠ°Π·Π²ΠΈΡΠΈΡ ΠΈ ΠΌΠ°ΡΡΡΠ°Π±ΠΈΡΠΎΠ²Π°Π½ΠΈΡ, ΠΎΠΆΠΈΠ΄Π°Π΅ΡΡΡ ΡΡΡΠ΅ΡΡΠ²Π΅Π½Π½ΡΠΉ ΡΠΎΡΡ Π½Π°Π³ΡΡΠ·ΠΊΠΈ ΠΈ ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»ΡΠ½ΠΎΡΡΠΈ.
βοΈΠ’ΡΠ΅Π±ΠΎΠ²Π°Π½ΠΈΡ
β’ ΠΠΏΡΡ ΡΠ°Π±ΠΎΡΡ QA ΠΎΡ 3 Π»Π΅Ρ
β’ ΠΠΏΡΡ Π°Π²ΡΠΎ ΡΠ΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ mobile/web ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ ΠΎΡ 1 Π³ΠΎΠ΄Π°
β’ ΠΠΏΡΡ ΡΠ°Π±ΠΎΡΡ Ρ REST API
β’ Π£Π²Π΅ΡΠ΅Π½Π½ΡΠ΅ Π·Π½Π°Π½ΠΈΡ SQL (ΡΠ»ΠΎΠΆΠ½ΡΠ΅ Π·Π°ΠΏΡΠΎΡΡ: join, view, Π²ΡΠ³ΡΡΠ·ΠΊΠΈ)
β’ ΠΠΏΡΡ ΠΈΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΠΎΠ½Π½ΠΎΠ³ΠΎ ΡΠ΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ
β’ ΠΠΏΡΡ ΡΠ°Π±ΠΎΡΡ Ρ CI/CD (Jenkins, GitLab CI)
β’ ΠΠΏΡΡ ΡΠ°Π±ΠΎΡΡ Ρ Π±ΡΠΎΠΊΠ΅ΡΠ°ΠΌΠΈ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠΉ (Kafka, RabbitMQ ΠΈΠ»ΠΈ Π°Π½Π°Π»ΠΎΠ³ΠΈ)
β’ ΠΠΏΡΡ ΡΠ°Π±ΠΎΡΡ Ρ ΠΌΠΎΠΊ-ΡΠ΅ΡΠ²ΠΈΡΠ°ΠΌΠΈ (Wiremock ΠΈΠ»ΠΈ Π°Π½Π°Π»ΠΎΠ³ΠΈ)
β’ ΠΠΏΡΡ Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΡ ΠΈ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠΈ Π°Π²ΡΠΎΡΠ΅ΡΡΠΎΠ² Π½Π° Java (ΠΊΠΎΠΌΠΌΠ΅ΡΡΠ΅ΡΠΊΠΈΠΉ ΠΎΠΏΡΡ ΠΎΠ±ΡΠ·Π°ΡΠ΅Π»Π΅Π½)βΌοΈ
βοΈΠΠ½ΡΡΡΡΠΌΠ΅Π½ΡΡ:
SOAP UI, Postman, Jira, Confluence, Git, IntelliJ IDEA, Bitbucket
ΠΡΠ΄Π΅Ρ ΠΏΠ»ΡΡΠΎΠΌ:
β’ ΠΠΏΡΡ ΡΠ°Π±ΠΎΡΡ Ρ ΠΌΠΈΠΊΡΠΎΡΠ΅ΡΠ²ΠΈΡΠ½ΠΎΠΉ Π°ΡΡ
ΠΈΡΠ΅ΠΊΡΡΡΠΎΠΉ (Spring Cloud, Kubernetes, OpenShift)
β’ ΠΠΏΡΡ ΡΠ°Π±ΠΎΡΡ Ρ cache-ΡΠΈΡΡΠ΅ΠΌΠ°ΠΌΠΈ (Redis, Hazelcast)
πΌΠΠ±ΡΠ·Π°Π½Π½ΠΎΡΡΠΈ
β’ Π’Π΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ web ΠΈ mobile ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»Π°
β’ Π’Π΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ API ΠΈ ΠΈΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΠΎΠ½Π½ΡΡ
Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²ΠΈΠΉ
β’ ΠΠ°ΠΏΠΈΡΠ°Π½ΠΈΠ΅ ΠΈ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ° Π°Π²ΡΠΎΡΠ΅ΡΡΠΎΠ² Π½Π° Java
β’ Π Π°Π±ΠΎΡΠ° Ρ Π±Π°Π·Π°ΠΌΠΈ Π΄Π°Π½Π½ΡΡ
ΠΈ SQL-Π·Π°ΠΏΡΠΎΡΠ°ΠΌΠΈ
β’ ΠΠ½Π°Π»ΠΈΠ· ΠΈ ΡΠ΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ Π±ΠΈΠ·Π½Π΅Ρ-ΠΏΡΠΎΡΠ΅ΡΡΠΎΠ² ΠΊΡΠ΅Π΄ΠΈΡΠ½ΠΎΠ³ΠΎ ΠΊΠΎΠ½Π²Π΅ΠΉΠ΅ΡΠ°
β’ ΠΠΎΠ΄Π³ΠΎΡΠΎΠ²ΠΊΠ° ΡΠ΅ΡΡΠΎΠ²ΠΎΠΉ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΠΈ
β’ ΠΠ·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²ΠΈΠ΅ Ρ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠ°ΠΌΠΈ, Π°Π½Π°Π»ΠΈΡΠΈΠΊΠ°ΠΌΠΈ ΠΈ DevOps-ΠΈΠ½ΠΆΠ΅Π½Π΅ΡΠ°ΠΌΠΈ
β’ Π£ΡΠ°ΡΡΠΈΠ΅ Π² ΠΏΡΠΎΡΠ΅ΡΡΠ°Ρ
CI/CD
πΠΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½Π°Ρ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ
β’ Π‘ΠΎΠΎΡΠ½ΠΎΡΠ΅Π½ΠΈΠ΅ backend / frontend: 80% / 20%
β’ Π‘ΠΎΠΎΡΠ½ΠΎΡΠ΅Π½ΠΈΠ΅ ΡΡΡΠ½ΠΎΠ³ΠΎ ΠΈ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·ΠΈΡΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ ΡΠ΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ: 70% / 30%
β’ ΠΠ²ΡΠΎΠΌΠ°ΡΠΈΠ·Π°ΡΠΈΡ API: ΠΌΠ΅Π½Π΅Π΅ 5% ΠΏΠΎΠΊΡΡΡΠΈΡ
β’ ΠΠ²ΡΠΎΠΌΠ°ΡΠΈΠ·Π°ΡΠΈΡ e2e: Π±ΠΎΠ»Π΅Π΅ 90% ΠΏΠΎΠΊΡΡΡΠΈΡ
β’ Π€ΠΎΠΊΡΡ ΠΊΠΎΠΌΠ°Π½Π΄Ρ β ΡΠ°Π·Π²ΠΈΡΠΈΠ΅ ΠΈ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ° ΠΏΠΎΠΊΡΡΡΠΈΡ e2e-ΠΏΡΠΎΡΠ΅ΡΡΠΎΠ², Π° ΡΠ°ΠΊΠΆΠ΅ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·Π°ΡΠΈΡ ΠΊΡΠΈΡΠΈΡΠ½ΡΡ
Π±ΠΈΠ·Π½Π΅Ρ-ΡΡΠ΅Π½Π°ΡΠΈΠ΅Π²
π₯Π£ΡΠ»ΠΎΠ²ΠΈΡ:
ΠΡΠΎΡΠΌΠ»Π΅Π½ΠΈΠ΅ ΠΏΠΎ Π’Π Π Π€
Π’Π΅Ρ
Π½ΠΈΠΊΠ° ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Π»ΡΠ΅ΡΡΡ;
ΠΠΠ‘ ΡΠΎ ΡΡΠΎΠΌΠ°ΡΠΎΠ»ΠΎΠ³ΠΈΠ΅ΠΉ;
ΠΠΎΠΌΠΏΠ΅Π½ΡΠ°ΡΠΈΡ ΡΠΈΡΠ½Π΅ΡΠ°;
Π‘ΠΊΠΈΠ΄ΠΊΠΈ Π½Π° ΠΎΠ±ΡΡΠ΅Π½ΠΈΠ΅, ΠΊΠΈΠ½ΠΎ, Skyeng;
ΠΠ½Π΄Π΅ΠΊΡΠ°ΡΠΈΡ ΠΠ.
Π Π΅Π·ΡΠΌΠ΅ ΠΏΡΠΈΡΡΠ»Π°ΡΡ π£@hidden ΠΠ°ΠΊΠ°Π½ΡΠΈΡ cπ€π€π€π€, Π΄ΡΡΠ³ΠΈΡ
Π²Π°ΠΊΠ°Π½ΡΠΈΠΉ Π½Π΅Ρ, Π½Π΅ ΠΎΡΠ²Π΅ΡΠ°Ρ Π½Π° ΡΠ΅Π·ΡΠΌΠ΅, Π΅ΡΠ»ΠΈ Π½Π΅Ρ ΠΎΠΏΡΡΠ° Ρ Java