β’ AWS Serverless
β’ Lambda with Node.js
β’ API Gateway (REST/JSON)
β’ DynamoDB
β’ S3
β’ API Integration
β’ React.js (website) / React Native (app)
β’ Bachelor's or Master's degree in Computer Science, Engineering, or a related field, or
equivalent experience.
β’ Proven experience as a QA Analyst, Software Tester, Developer, or in a similar role.
β’ Strong understanding of software testing concepts, methodologies, and best
practices.
β’ Proficiency in test case design, test execution, and defect tracking.
β’ Experience with manual testing of web and mobile applications across different
platforms and devices.
β’ Experience with JavaScript testing frameworks like Jest and Vitest.
β’ Knowledge of automated testing tools and setting up frameworks.
β’ Solid knowledge of defect tracking systems and experience working with bug tracking
tools.
β’ Strong analytical and problem-solving skills, with the ability to think critically and
troubleshoot issues.
β’ Excellent attention to detail and ability to meticulously follow test plans and
procedures.
β’ Effective communication and collaboration skills to work with cross-functional teams
and stakeholders.
β’ Knowledge of Agile methodologies and experience working in Agile development
environments.
β’ Familiarity with continuous integration/continuous deployment (CI/CD) pipelines and
tools.
β’ Ability to adapt to changing priorities and work under tight deadlines.
β’ Knowledge of software development lifecycle (SDLC) and software engineering
principles.
β’ Collaborate with cross-functional teams to understand project requirements and
define test strategies and plans.
β’ Develop, document, and maintain detailed test cases and test scripts based on project
requirements and functional specifications.
β’ Execute manual and automated tests to verify software functionality, performance,
usability, and security.
β’ Identify, document, and track software defects using a bug tracking system and work
closely with the development team to ensure timely resolution.
β’ Participate in the review of product requirements, design documents, and
specifications to provide input on testability and quality aspects.
β’ Perform exploratory testing and provide feedback on user experience and potential
usability issues.
β’ Conduct regression testing to ensure that software changes and updates do not
introduce new defects.
β’ Collaborate with software developers to reproduce and debug reported issues, and
provide clear and concise steps to reproduce.
β’ Continuously improve the QA process by identifying inefficiencies, proposing
solutions, and implementing best practices.
β’ Stay up-to-date with industry trends and advancements in software testing
methodologies and tools.
β’ Communicate test progress, test results, and other relevant information to project
stakeholders.
β’ Developer experience.
β’ ISTQB or similar certification in software testing.
β’ Experience with performance testing and load testing tools (e.g., JMeter,
LoadRunner).
β’ Knowledge of test automation frameworks and scripting languages (e.g., Java, Python,
JavaScript).
β’ Familiarity with API testing and tools like Postman or SOAPUI.
β’ Experience with database testing and SQL query language.
β’ Understanding of security testing concepts and tools (e.g., OWASP ZAP, Burp Suite).
β’ Experience with test management tools (e.g., TestRail, Zephyr).
β’ Knowledge of usability testing and user experience (UX) principles.
β’ Start-up experience.