Key Responsibilities:
- Test Automation:
- Design, develop, and maintain robust automated test suites using Cypress for UI testing and REST Assured/Postman for API testing.
- Collaborate with development teams to understand requirements and define effective testing strategies.
- Create and maintain test frameworks and libraries to enhance test efficiency and reusability.
- Test planning and execution:
- Develop comprehensive test plans, strategies, and test cases to ensure product quality.
- Execute manual and automated tests to identify defects, usability issues, and performance bottlenecks.
- Analyze test results, identify root causes of failures, and report issues effectively.
- CI/CD Integration:
- Integrate automated tests into CI/CD pipelines to enable continuous testing and delivery.
- Configure and maintain CI/CD pipelines to trigger automated tests on code changes and releases.
- Implement blue-green deployment strategies to minimize downtime and risk.
- Performance Testing:
- To find performance bottlenecks and enhance application performance, undertake performance testing.
- Utilize performance testing tools to measure response times, load capacity, and resource utilization.
- Collaboration and Communication:
- Work closely with development teams, product managers, and other stakeholders to ensure quality and timely delivery.
- Effectively communicate technical concepts to both technical and non-technical audiences.
Required Skills and Experience:
- Strong proficiency in JavaScript and TypeScript.
- Experience with Cypress for UI testing and REST Assured/Postman for API testing.
- Understanding of web application architecture and protocols (HTTP, REST).
- Knowledge of CI/CD pipelines (Jenkins, CircleCI, etc.) and deployment strategies (blue-green).
- Experience with testing frameworks (TestNG, JUnit).
- Strong problem-solving, analytical, and communication skills.
- The capacity to function both alone and together.
Preferred Skills:
- Experience with performance testing tools (JMeter, LoadRunner).
- Knowledge of cloud-based testing platforms (AWS Device Farm, Firebase Test Lab).
- Experience with scripting languages (e.g., Python, Ruby).
- Certification in software testing (ISTQB).
If you are a passionate SDET with a strong technical background and a dedication to delivering high-quality software, we encourage you to apply.