Job Description
Software Quality Assurance TesterRequired 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
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
Requirements
- 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