QA Engineer
About Us
We are a dynamic tech company building innovative applications with Node.js backend technology. Having recently expanded our development team, we're now looking for a dedicated QA Engineer to ensure the quality and reliability of our products.
Job Description
We are seeking an experienced QA Engineer to join our team and take responsibility for the quality assurance process of our applications. The ideal candidate will have a strong technical background, excellent attention to detail, and a passion for delivering high-quality software.
Responsibilities
- Design, develop and execute comprehensive test plans, test cases, and test scripts for Node.js backend applications
- Perform functional, regression, integration, and API testing
- Identify, document, and track bugs in our issue tracking system
- Collaborate with developers to understand requirements and resolve issues
- Conduct performance and load testing to ensure application scalability
- Create and maintain automated test suites using appropriate frameworks
- Participate in agile ceremonies and provide quality metrics reporting
- Help establish and improve QA processes and methodologies
Requirements
- 2+ years of experience in software quality assurance
- Strong understanding of QA methodologies, tools, and processes
- Experience testing RESTful APIs and backend services
- Knowledge of SQL and NoSQL databases (MongoDB, PostgreSQL)
- Experience with test automation frameworks (Jest, Mocha, Cypress, etc.)
- Proficiency with API testing tools (Postman, Insomnia, or similar)
- Understanding of version control systems (Git)
- Experience with test management and bug tracking tools
Good knowledge of Agile development practices
Nice to Have
- Experience with performance testing tools (JMeter, Artillery)
- Knowledge of CI/CD pipelines and testing in automated environments
- Understanding of containerization (Docker) and microservices architecture
- Basic understanding of cloud services (AWS, Azure, or GCP)
- ISTQB or similar testing certification
What We Offer
- Competitive salary based on experience
- Flexible working hours and remote work options
- Professional growth and development opportunities
- Modern tech stack and challenging projects
Friendly and collaborative team environment
Location
Remote. Candidate should be preferably from the Eastern Europe to overlap with the development team.