Senior Automation QA (Java) Engineer (#2062)

Ukraine
Work type:
Office/Remote
Technical Level:
Senior
Job Category:
Quality Control
Project:
Fortune 500 engineering and tech company

N-iX is looking for a talented and proactive Senior Automation QA (Java) Engineer to join our team! 

Our Client is among the top 100 of Fortune’s Global 500 companies, a leading global supplier of technology and services (Mobility Solutions, Industrial Technology, Consumer Goods, and Energy and Building Technology). We're developing an integrated supply chain event platform that offers data capture solutions to enhance cross-enterprise logistics processes and connect employees. Clients can rely on this solution to improve their logistics management by utilizing specific system modules at key interfaces.

About the project: The main component of the Client’s platform is deployed to the IoT Cloud (Pivotal Cloud Foundry). Data is persisted in a MySQL database. Additionally, blob storage from Azure is used to persist binary files. The backend processes about 200 requests per minute (continuously increasing). The API Gateway is currently acting as an additional layer solely with the enterprise IT. The Gateway and the Backend are Java (Spring Boot) applications. Data of the Gateway is persisted in a MongoDB. The backend consumes and provides data to the different Mobile Apps. Also, APIs such as Google Maps and Baidu Maps are used for displaying the tracing of tours. Mobile Apps are developed for Flutter. 

Responsibilities:

  • Being a hands-on technical tester
  • Applying Automation testing approaches using modern AT tools and approaches
  • Writing of automated E2E tests
  • Introducing functional and regression testing
  • Create test cases, test reports, checklists, and other types of test doсumentation
  • Communicate with Business analysts and other development teams
  • Estimation of testing efforts for the project
  • Analysis of system requirements and production testing specifications from the system requirements
  • Deliver great and consistent results being a team member of a Scrum team

 

Requirements:

  • 5+ years of experience testing web applications and services
  • At least 3 years of experience in Java automation testing
  • Strong experience with creating and/or maintaining AT frameworks using Java and popular tools (Appium/Selenium)
  • Experience in API, Integration, and E2E automation testing
  • A clear understanding of Agile/SCRUM methodology
  • Understanding of Continuous Integration and Continuous Delivery practices
  • Upper-Intermediate English level
  • Exposure to containerization (Docker, Kubernetes) will be a plus

 

 

We offer:

  • Flexible working format - remote, office-based or flexible
  • A competitive salary and good compensation package
  • Personalized career growth
  • Professional development tools (mentorship program, tech talks and trainings, centers of excellence, and more)
  • Active tech communities with regular knowledge sharing
  • Education reimbursement
  • Memorable anniversary presents
  • Corporate events and team buildings
  • Other location-specific benefits