QA Automation with Python, Online Education Solutions (offline)

About the vacancy

Our client is a pioneer in US schools education since 2000, it is leading the way in next-generation curriculum and formative assessment, they develop a number of solutions and interactive web products for teachers and students. Their products target educational needs of all classes – from elementary to high school. They operate in 50 states, products are used in 21,000+ schools by 10,000,000+ of students.

The company is technology-driven with huge number of software engineers involved in product development. They have a very solid approach to technology, employ best practices and processes, with the focus on cutting-edge frameworks, languages and tools. The client's culture is very similar to ours. There is no hierarchy, just a friendly and open-minded team where each voice is valuable.

This particular team will work on the development of a new product that will focus on building a new Language Literacy Assessment product for middle-grades students. The team will focus on the development of the administration assessment and the classroom reporting applications. The web applications use React/Redux on the FE and are designed to be able run in both online and offline modes on an iPad (not as a native app, but as a Safari webapp). The FE syncs with a set of BE APIs that provide assessment content, result, and other business logic services. These APIs are built using AWS Lambda written in Python and with DynamoDB for the data stores. AWS or other cloud experience is also preferred.

Responsibilities
- Test (manual and automation) new features within 2 weeks interations to deliver shippable product at the end of each iteration
- Perform both FE and BE functional testing, regression and performance testing
- Write integration/functional tests in Python
- Create and maintain automation-related Jenkins jobs
- Analyze and report test results of automated suites
- Test data preparation
- Work in an agile team using SCRUM, in close collaboration with Product Owners, Developers, other teams

Must have
- Experience in automation and manual testing
- Experience in writing integration/functional tests in Python
- Experience in Jenkins, AWS (Codebuild, Codepipeline) and CI best practices
- Experience using Jira for defect tracking
- Experience with load testing (Jmeter)
- Good communication skills
- Spoken English

Would be a plus
- Experience in UI test automation (Java, Selenium, TestNG, Maven, Allure)

About DataArt

DataArt is a global software engineering firm. With over 20 years of experience, teams of highly-trained engineers around the world, deep industry sector knowledge, and ongoing technology research, we help clients create custom software that improves their operations and opens new markets. DataArt started out as a company of friends and has a special culture that distinguishes it from other IT outsourcers, such as:
- Flat structure. There are no “bosses” and “subordinates”.
- We hire people not to a project, but to the company. If the project (or your work in it) is over, you go to another project or to a paid “Idle”.
- Flexible schedule, ability to change projects, to work from home, to try yourself in different roles.
- Minimal bureaucracy and micromanagement, convenient corporate services

Company website:
https://dataart.ua

DOU company page:
https://jobs.dou.ua/companies/dataart/

The job ad is no longer active
Job unpublished on 27 January 2022

Look at the current jobs QA Automation Kyiv→