QA Engineer Offline
We are a growing financial services company using home-grown Loan Management System (LMS)—a hybrid, partially API-driven platform designed to facilitate client onboarding, loan scoring, approvals, and portfolio management. Our architecture harnesses Microsoft Azure, ASP.NET Core, Entity Framework Core, and Cosmos DB, with additional components such as Vue.js for web interfaces, React Native for mobile, and HangFire for background processes. We leverage Azure DevOps for CI/CD, automated testing, and version control.
We’re seeking a QA Engineer who will primarily focus on manual testing of our platform’s various components (web, mobile, APIs, and background tasks) and collaborate with the team to implement test automation in the future. If you have an upper-intermediate or higher level of English (written and spoken), a keen eye for detail, and a drive to help shape a robust QA practice, we’d love to hear from you.
Key Responsibilities
- Manual Testing & Validation
- Design, create, and execute comprehensive test cases and checklists for our LMS modules, including API endpoints, web and mobile apps.
- Verify correct integration of backend APIs, database and frontend applications.
- Test background processing tasks managed by HangFire, ensuring correct scheduling, execution, and error handling.
- Defect Tracking & Collaboration
- Document defects in Azure DevOps (or similar tracking tools), providing clear steps to reproduce, severity levels, and potential impact.
- Work closely with developers, product owners, and DevOps teams to troubleshoot issues and validate fixes promptly.
- Data Validation & Backup Testing
- Validate the integrity of data stored in SQL Server and Cosmos DB, ensuring correct handling of large uploads and documents.
- Collaborate with stakeholders to test backup and recovery procedures, verifying compliance with system uptime and data retention requirements.
- Compliance & Security
- Ensure that testing practices meet financial regulatory requirements and that sensitive data is secured in compliance with internal policies and industry standards.
- Participate in reviewing security controls such as role-based access (RBAC), encryption, and API gateways.
- Continuous Improvement & Automation Roadmap
- Provide input on improving QA processes, methodologies, and tools as the team prepares to introduce automated testing (e.g., using Selenium, Playwright, Cypress, Postman etc.).
- Collaborate on integrating automated tests within the Azure DevOps CI/CD pipeline once initial automation strategies are defined.
- Reporting & Documentation
- Produce clear test documentation (test plans, test results, and dashboards) for stakeholders.
- Offer regular status updates during Scrum or other agile ceremonies.
Qualifications & Requirements
- Experience
- 2+ years in Software Quality Assurance or related testing roles, ideally within financial or regulated industries.
- Proven background in creating, executing, and maintaining manual test scenarios for web and mobile applications.
- Technical Skills
- Programming Skills: Familiarity and understanding of basics and principles of .NET ecosystem (Backend), Vue.js or similar (Frontend) and React Native (Mobile).
- API Testing: Experience testing RESTful endpoints (e.g., via Postman or similar tools).
- Test Automation: Working experience with Automation testing is a big advantage (or at least be familiar with basics and common tools).
- Background Jobs: Awareness of how to test background task managers like HangFire.
- Azure Ecosystem: Exposure to Microsoft Azure services (e.g., DevOps, Cosmos DB) is a plus.
- Databases: Ability to run basic queries or validations in Cosmos DB or SQL-based databases.
- Tools: Familiarity with bug tracking in Azure DevOps, version control with Git, and test case management solutions.
- Soft Skills
- English Proficiency: Upper-intermediate or higher (written and spoken).
- Collaboration: Excellent communication, teamwork, and problem-solving abilities.
- Adaptability: Comfortable working in a fast-paced, evolving environment with shifting priorities.
- Nice-to-Have Skills
- Familiarity with test automation frameworks (e.g., Selenium, Playwright, Cypress, Postman, etc.).
- Basic knowledge of performance testing or security testing techniques.
- ISTQB or equivalent QA certifications.
What We Offer
- Competitive Compensation: Market-aligned salary.
- Professional Development: Opportunities to learn new test automation tools, gain Azure certifications, and expand your skill set.
- Flexible Environment: Options for remote or hybrid work (where feasible), promoting work-life balance.
- Collaborative Team Culture: A supportive, diverse environment where every team member’s input is valued.
The job ad is no longer active
Look at the current jobs QA Kyiv→