What you will do:
- Review technical specifications and create test strategies.
- Propose improvements in testing systems and processes to improve quality and efficiency.
- Conduct user acceptance, exploratory, regression, and end-to-end testing.
- Develop automated functional and performance tests from scratch.
- Perform manual testing of new features and bug fixes.
- Identify, triage, and troubleshoot issues across distributed systems (e.g., microservices, event-driven architectures).
- Own end-to-end testing of integrated proprietary and third-party services.
- Recommend design changes to increase testability.
- Collaborate with stakeholders to assess severity, prioritize, and track issue resolution.
- Guide engineering teams on testing best practices and coordinate coverage across unit, integration, and contract testing.
- Define and execute performance testing (load, stress, etc.).
- Prepare and maintain QA documentation (test plans, test cases, test metrics, issue logs).
- Reconcile data across key systems to ensure consistency.
Who you are:
- 3–5+ years of experience in a senior QA or software testing role.
- Strong experience designing and executing test strategies and plans.
- Proficiency in TypeScript is a must.
- Proven experience in building automation frameworks and solutions from scratch.
- Expertise with RESTful API testing frameworks and tools.
- Strong understanding of CI/CD test execution (preferably YAML-based pipelines).
- Experience defining and conducting performance tests (load, stress).
- Knowledge of middleware/iPaaS platforms is a plus.
- Passion for improving deployment, security, stability, and overall software quality.
- Ability to collaborate effectively with cross-functional teams (developers, product managers, designers).
- Strong problem-solving and communication skills.