Tech Stack
JavaJavaScriptJMeterPythonSDLCSelenium
About the role
- Develop and implement comprehensive test plans and strategies aligned with project requirements, technical specifications, user needs, and risk assessments
- Execute test cases combining manual and automated techniques to identify defects and ensure software functionality, reliability, and performance
- Lead the development and maintenance of automated testing frameworks and set standards for testing efficiency and coverage
- Maintain high attention to detail to identify minor issues
- Analyze test results to identify trends, root causes, and areas for improvement and recommend preventive measures
- Own and architect the regression testing process to ensure existing features remain functional with new code changes
- Identify, document, prioritize, and track defects using bug tracking systems and collaborate with development teams for timely resolution
- Effectively report issues and collaborate with the development team
- Generate detailed test result reports, present findings to stakeholders, and assist in maintaining the project knowledge base
- Lead initiatives to enhance QA processes, introducing innovative tools and methodologies
- Conduct performance testing to assess scalability and responsiveness and collaborate with security specialists to ensure software meets industry standards
- Manage and maintain complex test environments that mimic production conditions, implementing automation and optimization strategies
- Mentor junior QA engineers and lead knowledge-sharing sessions
Requirements
- 5+ years of experience as a QA Engineer
- Proven experience in software development lifecycles (SDLC) and Agile/Scrum methodologies
- Experience with and a good understanding of at least one programming language (e.g., Python, JavaScript, Java) for test automation
- Familiarity with Selenium (JavaScript) and Playwright for automation frameworks
- Strong background in Web Application and API Testing
- Performance testing (JMeter, Lighthouse, or similar)
- Version control experience with Git
- Basic understanding of UI/UX testing and UX principles
- Strong problem-solving and analytical skills to identify and troubleshoot complex testing issues
- Excellent communication and collaboration skills to work effectively with developers, product managers, and other stakeholders
- Experience in leading a team that significantly influences project outcomes and enhances team practices, fostering a collaborative and results-driven environment