View All Jobs 118238

Manual QA Engineer (back - end)

Test back-end logic of Ajax security systems in complex microservices architecture
Lviv, Lviv Oblast, Ukraine
Mid-Level
1 week ago
Ajax Systems

Ajax Systems

A manufacturer specializing in wireless security alarm systems and smart home devices for residential and commercial use.

8 Similar Jobs at Ajax Systems

Manual QA Engineer (Back-end)

Ajax Systems is a leading European technology company, the largest developer and producer of Ajax security systems with smart home capabilities. It is a whole ecosystem with 180 devices, mobile and desktop applications, and server infrastructure. Every year, we demonstrate significant growth in both team size and global user base. We currently have over 4,100 employees. Ajax sensors protect 4 million users in more than 187 countries worldwide.

For the project you will work on:

Ajax Systems is not just about security systems and smart home devices. Ajax has a full development cycle. It involves manufacturing devices, software development, server-side development, and desktop and mobile applications. The server-side component is invisible to our end-users but is critical for the system's operation. Complex architecture, extensive logic, continuous development of new functionality, and a large number of users require the involvement of a large QA team.

The Integration team works on developing innovative solutions for b2b clients. We create and maintain functionality to integrate the Ajax system with third-party monitoring solutions for our clients' convenient use. Our clients are large companies with tens of thousands of real user objects. Therefore, QA must ensure correct and stable operation under any conditions.

What makes this position technically interesting:

We work with monolithic and microservices architectures that have a lot of complex and interconnected logic. QA back-end works not only with API but also with various protocols, proprietary binary, RESTful API, TCP, and gRPC framework. We analyze requirements and technical documentation for new developments and functionality, starting testing at early stages of development. We interact with our beta testers, who are our clients, and receive feedback and inquiries through the technical support department or directly. We conduct research on the system's incorrect behavior using logs, identify the cause-and-effect relationship. We use various testing tools, emulators, and more in our work.

We approach testing creatively, so we constantly try to improve and optimize processes by implementing new ideas, adopting new approaches, and developing and improving our product.

Required knowledge and skills:

2+ years of manual testing experience; excellent knowledge of testing theory; experience working with requirements and technical specifications; good analytical skills, the ability to not only find a problem but also the cause-and-effect relationship; experience working with client-server architecture, understanding the basics of microservices architecture; experience working with API; experience working with databases; experience working with logs and logging systems.

It will be a plus:

Basic knowledge of Java or Python; experience working with gRPC; experience working with Kafka, Nats; experience working with logging tools such as Kibana/Grafana; experience working with CI/CD tools: GitLab, Jenkins; experience working with Docker; experience working with performance testing; basic knowledge of networks (TCP/IP stack); experience working with DataDog, understanding metrics.

Tasks:

Testing back-end logic in a microservices architecture; working with proprietary binary protocol, gRPC, and API; working with monolithic and microservices architectures; working with MongoDB, Redis, S3; working with emulators; participation in requirements analysis and updating documentation; updating test documentation, improving test coverage; interaction with other teams and departments (developers, business analysts, designers); interaction with beta test participants and support team.

We offer:

The opportunity to propose and implement your own ideas that impact the product and production; working in a motivated team and zero bullshit culture; competitive salary; medical insurance; corporate English language; the opportunity to participate in the beta testing project of Ajax security systems — receiving and testing new gadgets before their release.

Ajax Systems is a Ukrainian success story, a place of incredible strength and energy. Join us to make Made in Ukraine synonymous with reliability.

+ Show Original Job Post
























Manual QA Engineer (back - end)
Lviv, Lviv Oblast, Ukraine
Engineering
About Ajax Systems
A manufacturer specializing in wireless security alarm systems and smart home devices for residential and commercial use.