Position: Senior Automation QA Engineer (Java) (V)
Company: Exadel
Experience required: 3y
English level: intermediate

Today, over 10,000 organizations in more than 180 countries, including over 80 percent of the Fortune 100 companies and government agencies worldwide, use the customer’s Actionable Intelligence solutions to power their client engagement and cyber intelligence operations.

With over two decades of experience helping more than 10,000 worldwide organizations create lasting value, the customer is a global leader in client engagement. 

Moreover the customer is a leading global provider of security and intelligence data mining software. Their Intelligence-Powered Security product portfolio is deployed in over 100 countries, helping government, critical infrastructure, and enterprise organizations neutralize and prevent terror, crime, and cyber threats. In other words you will work with a technology innovator backed by amazing people!

About the Project:
We are looking for an experienced Senior Automation QA  for an AI/ML Scrum team that supports several different AI/Machine Learning product features.

This could certainly be described as a ""Big Data"" project. The Scrum team works together consistently, but on different product areas over time, not discrete projects that start and end. You should note that the big data team doesn’t currently have a dedicated QA specialist. It shares a QA person with customer’s Big Data platform team, and that QA person will be available to support you if you need help.

Project Team:
Most of the “Big Data” teams are on Pacific Time (i.e. U.S. and Canada west coast time).

Requirements:
3+ years of experience building and maintaining automation frameworks
Manual QA experience
Experience creating automated tests using Java programming language
Knowledge of TestNG automation framework
RestAssured (REST API testing library)
Experience working in Agile Scrum. It is necessary to understand how to work with the Scrum team to create test cases for stories / bug fixes as well as how to create the test automation
Working knowledge of bug tracking tools (e.g., Atlassian Jira)
Solid understanding of general quality assurance/software testing processes, methodologies, and procedures
Curiosity on how tools you use work under the hood
Highly motivated, organized, creative team player, willing to work in a highly dynamic atmosphere
 Passion for testing and aspiration to deliver high-quality products

English level:
Intermediate

Nice to Have:
Bachelor’s degree in Computer Science or equivalent experience

Responsibilities:
Develop new API autotests and improve ones
Participate actively in the software development process and in cooperation with programmers, analysts, and administrators
Develop and improve a set of methodologies, procedures, and tools used in the testing field
Create technical and utility documentation
Actively participate in the CI/CD process, support the development team in setting up continuous automated deployments, and monitor results of automated suites within CI infrastructure