Senior Automation QA (Cucumber, Selenium, Java) Engineer

  • Bengaluru
  • Luxoft
Project Description: Our Client is one of the largest in UK groceries and general merchandise retailer is in the middle of transformation to technology Company in retail. As part of this exercise renovation of technology landscape taking place across the Company. As a partner, we support our client in this journey and help to develop from scratch new applications for various departments (Supply Chain, Product Lifecycle Management, Finance, HR etc.). Our teams are responsible for development of platform components in an Agile environment together with client, based on event-based Microservices architecture. As a developer, you will work in team of professionals in your Country and collaborate with experts from all over the world to develop modern high-loaded application in a Cloud environment.

Our ideal Candidate is passioned smart individual with a strong engineering background, who is ready to work in a self-managed team, accept challenges and take an active role in their resolutions. Successor will not only solve engineering tasks but take responsibility for the technology Company business goals resolution together with the Product owner and business stakeholders. Your effort will help our client to meet their passion to satisfy the most demanded client and to become the number one technology company in retail. In return, you will have ability to grow your technical skills, extend your network and share knowledge with experts all over the world.

Responsibilities: - As a Data QE- you will be responsible for validating data sources; application of transformation logic and persistence/validations in the target systems. - Work closely with product managers and developers to understand product requirement and design. - Develop and execute a comprehensive data-centric test plan aligned with the organization's goals and objectives. - Develop a comprehensive automation framework for data platforms covering spectrum of applications onboarded. - Document detailed functional and integration test cases. Coordinate with the developer; product manager and other business stakeholders on test plan; test case review; identify missing and complex test case scenarios. - Create accurate test-data envisioning the operation of the platform and the applications in place - Collaborate with engineers from across the spectrum to ensure test coverage and automation end-to-end. - Analyse server logs; DB and provide other relevant details with a bug. - Writing queries to extract data for Testcase data comparison - Design and Develop test automation framework; Improvise the existing framework to accommodate updates. - Develop mock/stub to test the functionality of a component in isolation.

Mandatory Skills Description: - Bachelor’s in computer science or a related engineering discipline. - 12+ years of experience in Quality Engineering with experience in Data Platform Testing. - Strong knowledge of software QA methodologies; tools; and processes. - Experience in writing clear; concise; and comprehensive test plan & automation plan. - Hands-on coding experience in Python coding/scripting and creating test frameworks using Python. Additional experience in Java. - Hands-on experience with cloud ecosystem - Azure and it’s services like - Azure storage; Data Bricks; Azure Data Factory; Azure SQL Databases and other SQL-based services. - Proficiency in automation tools; scripting languages; and workflow automation platforms. - Experience in working on Linux/Unix environment. - Solid Knowledge of SQL; NoSQL; and pub-sub technologies.

Nice-to-Have Skills Description: - Experience working in an Agile/Scrum development process. - Outstanding problem solving; troubleshooting; and debugging skills. - Experience in working with large-scale and complex integration programmes; including integrating 3rd party systems or components. - Good oral and written communication skills.