Job Title : QA Engineer
Job Summary
We are looking for a skilled and detail-oriented QA Engineer to join our team. You will play a key role in ensuring the quality of our software products across web and mobile platforms, internal tools, APIs, and integrations. This role involves both manual and automated testing, with a strong emphasis on Extreme Programming (XP) practices and JavaScript development. If you thrive in a collaborative, agile environment and are passionate about delivering high-quality software, we’d love to hear from you.
Key Responsibilities
- Maintain up-to-date knowledge of modern software testing standards, tools, and practices.
- Develop and execute comprehensive manual test cases and procedures.
- Design and conduct usability testing scenarios.
- Perform regression and feature testing; document and report results.
- Analyze test outcomes and communicate findings to the development team.
- Participate in daily scrums and product design / test reviews.
- Collaborate in Pair Programming for test and automation development.
- Work with support teams to refine and validate usability requirements.
- Advocate for and contribute to Test-Driven Development (TDD) and Continuous Integration (CI) practices.
Required Experience
5+ years of QA experience in software development (7+ years preferred).Strong understanding of the Software Development Lifecycle (SDLC).Experience working in Agile / XP environments with practices like TDD, Pair Programming, and frequent releases.Proficiency in JavaScript development (Node.js, Cypress, or similar).Familiarity with CI / CD pipelines and API testing.Bachelor’s degree in Engineering, Computer Science, or a related field (or equivalent experience).Technical Skills
JavaScript testing frameworks : Cypress, Jest, Mocha.API automation testing and browser automation.CI / CD tools and version control systems (e.g., Git).Experience with Jira / Atlassian or similar project management tools.Testing across both web and mobile platforms.Soft Skills & Desired Behaviors
Adaptable : Embraces change and seeks continuous improvement.Proactive : Takes initiative and ownership of outcomes.Organized : Effectively prioritizes tasks and meets deadlines.Technically proficient : Applies knowledge to deliver high-quality results.Self-driven learner : Actively seeks feedback and growth opportunities.Collaborative communicator : Shares ideas respectfully and listens actively.Team player : Fosters a positive, cooperative work environment.Ethical and accountable : Acts with integrity and aligns with company values.