Software Quality Assurance Tester
Required Skills:
Experience in software testing, particularly with web applications
Understanding of software testing methodologies, tools, and processes
Hands-on experience testing applications built with React and TypeScript
Hands-on experience testing Node.js server applications
Proficiency in using advanced testing frameworks and tools including:
Frontend: Jest, React Testing Library, Cypress, or Playwright
Backend: Mocha, Chai, Supertest, Postman, or Newman
End-to-End (E2E): Cypress, Playwright, Selenium WebDriver or Katalon Studio
Knowledge of version control systems (e.g., Git)
Experience with CI/CD pipelines and integrating automated testing into deployment workflows
Ability to monitor the progress of multiple concurrent and highly visible projects and requirements Desired Skills:
Strong analytical and problem-solving abilities
Excellent written and verbal communication skills
Advanced knowledge of containerization and testing in Dockerized environments
Experience with accessibility testing tools (e.g., Axe, Lighthouse)
Experience with Elasticsearch Testing and Jest integration for Elasticsearch
Experience with manual query validation Key Responsibilities:
Develop, execute, and maintain comprehensive test strategies, plans, and scripts for web applications
Lead and perform functional, integration, regression, and performance testing
Identify, log, and track software defects and collaborate with developers for timely resolutions
Design and implement automated testing for frontend and backend components
Conduct API testing and validate RESTful endpoints
Test Elasticsearch configurations, queries, and integrations
Collaborate with cross-functional teams to understand application requirements
Document test results, issues, and test scripts
Continuously improve testing strategies, tools, and processes
Create, manage, and update work tickets using JIRA
Provide weekly status updates on deliverables, risks, and dependencies