Manual Software QA Engineer

Swivl ,
2 Квіт 2024

Requirements description
We are looking for an experienced Quality Assurance (QA) engineer to develop and execute exploratory tests as well as perform updates and support test documentation to ensure product quality including reliability, usability, and performance. Our ideal candidate will be responsible for conducting tests before product launches to ensure software runs smoothly and meets client needs. If you hold an engineering background and enjoy providing end-to-end solutions to software quality problems, we’d like to meet you.

You will be working with Mirror — a new tool made to realize the potential of reflection in classrooms through AI. Mirror fully automates the reflection process for students. It takes less than 5 minutes to set up the device and record a reflection. Its unique design allows the device to be set up anywhere, so students can record reflections when they’re ready, or when they’re prompted by their teachers. 🧠 💻

Requirements:
Proven work experience in software quality assurance and development (over 1 year).
Strong knowledge of software QA methodologies, tools and SDLC processes;
Experience in mobile and web-service testing;
Understanding of client-server architecture and backend testing experience;
Experience in writing clear, concise and comprehensive checklists and test cases.
Experience in working with Windows and MAC operating systems (running commands in terminal, system monitoring, networking principles, etc.)
Ability to perform root cause analysis using logs, dev tools, database queries etc.;
Ability to manage & prioritize your tasks;
Analytical mindset, Critical thinking, and attention to detail.

Responsibilities:
Review requirements, specifications and technical design documents to provide timely and meaningful feedback.
Root cause analysis, investigation & bug reporting throughout the entire development cycle in a web and mobile project;
Create, maintain, and manage detailed, comprehensive, and well-structured test plans, checklists, and test cases.
Estimate, prioritize, plan, and coordinate testing activities. Collect and compile statistical quality data.
Identify, record, document thoroughly, and track bugs.
Perform thorough regression testing when bugs are resolved.
Monitor debugging process results.
Help troubleshoot issues.
Conduct post-release/ post-implementation testing.
We work with: Embedded-based(C/C++), Mobile-based(kotlin, flutter), Web-based(backend, frontend) environments.
Tools you will use: GitHub, Gitea, Jenkins, AWS, TestMo, Atlassian JIRA/Confluence, Figma, Google Analytics, Rollbar, Segment, Bitrise, Appcenter

Would be a plus:
BS/MS degree in Computer Science, Engineering, or a related subject.
Knowledge of JIRA, Testmo, Insomnia/Postman, GraphQL;
Experience working in an Agile/Scrum/Kanban development process.
Good problem-solving abilities and a strong passion for learning new things.
Be an active member of the team, suggesting improvements to the processes to increase the quality of the product and performance of the team.

Job conditions:
A well-established system for transferring experience and active use of engineering practices 💻
Opportunity to influence the software development process
Working with a highly professional team who has a large experience in developing
Flexible management and working hours ⏱️
Continuous professional development (free internal and external professional training)
Professional growth with a mentor from our team 🤝
Good compensation package: gym, English courses, training budget, paid vacation 🌴 and sick leave