QA Engineer
Plan, execute, and validate software tests. Collaborate on design, analyze requirements, and maintain top-tier quality.
Job Responsibilities
- Lead the design and execution of comprehensive test strategies, plans, and cases to ensure high-quality delivery of web and mobile apps.
- Drive automation strategy across web applications (MERN stack), identifying opportunities for reducing manual testing.
- Own the QA lifecycle: requirement analysis, test planning, execution, defect management, regression, and release validation.
- Collaborate with product managers, developers, and designers to refine requirements and ensure testability.
- Conduct risk-based testing, prioritizing critical areas to optimize coverage and reduce release risks.
- Define, build, and maintain scalable automation frameworks and pipelines integrated with CI/CD systems.
- Ensure traceability between requirements, test cases, and defects for compliance and reporting.
- Proactively identify gaps in QA processes and implement improvements in efficiency, reliability, and coverage.
- Stay ahead of industry trends in QA tools, automation frameworks, and DevOps practices, and integrate them into projects.
- Advocate for quality at all stages of the software development lifecycle, influencing architecture and design decisions.
- Participate in release readiness reviews and provide go/no-go recommendations based on quality metrics.
Job Requirements
- Bachelor’s degree in Computer Science, Software Engineering, or related field.
- 4+ years of professional experience in QA engineering with significant hands-on expertise in automation and manual testing.
- Proven expertise in testing large-scale web applications, especially on the MERN (MongoDB, Express.js, React.js, Node.js) stack.
- Strong proficiency with automation frameworks (e.g., Selenium, Cypress, Playwright, Jest, Mocha).
- Deep understanding of CI/CD pipelines and experience integrating automated tests into build/release workflows.
- Experience with performance testing, security testing, and API testing tools (e.g., JMeter, Postman, Newman).
- Strong knowledge of test management and defect tracking tools (e.g., Jira, TestRail, Zephyr).
- Familiarity with containerization and orchestration technologies (e.g., Docker, Kubernetes).
- Excellent leadership, mentoring, and cross-team collaboration skills.
- Ability to balance hands-on testing with strategic planning and process improvements.
- Strong problem-solving skills, with a focus on root cause analysis and long-term solutions.
Bonus
- Experience with cloud platforms (AWS, GCP, or Azure) in testing and deployment pipelines.
- Knowledge of databases beyond MongoDB (e.g., SQL, PostgreSQL, Redis).
- Advanced scripting ability (Shell, Python, or JavaScript).
- Familiarity with observability/monitoring tools (e.g., Grafana, ELK, Datadog).
- ISTQB or equivalent QA certification.