Position: Senior AQA JAVA
Company: EPAM
Experience required: 3y
English level: intermediate

Main challenge would be creation of automation testing process from scratch meaning starting with elaborating runtime environment, selecting proper tools and frameworks, aligning on testing strategy and defining key aspects and features which need to be automated, creating tests by itself and increasing general coverage with an aim to reduce manual testing activities and decreasing CI/CD pipeline timeline.


Must have technical skills:

Strong Java experience
Understanding of CI/CD, role of automation testing in the pipeline, integration of testing into CI/CD
Experience creating complex Jenkins pipelines from scratch
Strong SQL knowledge
Proven experience working with cloud providers (ideally with GCP): understanding IaC, dynamic resource provisioning
Experience testing complex backend systems: message-based systems, microservices; ability to test a platform when there is no ability to test via UI
Good in Design Patterns, Clean Code
Agile experiences
 
Very nice to have technical skills:

Knowledge of Scala
Data quality skills
Understanding and experience with Spark or similar processing engines
Understanding BigQuery, Hive or similar
Understanding Avro, Parquet, ORC or similar data formats
Knowledge of AirFlow and Python correspondingly
Data modeling skills will be a big plus