Test Planning and Execution:
- Design, develop, and execute comprehensive test plans and test cases for cloud-based software applications.
- Perform various types of testing, including functional, regression, performance, security, and integration testing.
- Collaborate closely with developers and product managers to understand requirements and identify potential issues.
Test Automation:
- Develop and maintain automated test frameworks and scripts using industry-standard tools and technologies.
- Automate UI, API, and integration tests to improve efficiency and test coverage.
- Champion automation best practices within the team.
Defect Management:
- Accurately document and track software defects using bug tracking systems.
- Work with developers to reproduce and resolve issues efficiently.
- Performance and Security Testing:
- Conduct performance and stress testing to ensure application scalability and stability.
- Participate in security testing and vulnerability assessments to identify and mitigate risks.
Process Improvement:
- Contribute to the continuous improvement of QA processes and methodologies.
- Research and evaluate new testing tools and technologies.
Collaboration and Communication:
- Work effectively in a collaborative team environment with developers, product managers, and other stakeholders.
- Clearly communicate testing results and progress to the team.
- Works independently under limited supervision. May manage projects at this level, requiring responsibility for the delegation of work and the review of others work product.
Qualifications:
- Experience: 5+ years of experience in software quality assurance, with a strong focus on cloud-based applications.
- Education: B.E/B.Tech or M.Tech in Computer Science or related field.
Technical Skills:
- Proficiency in test automation frameworks and scripting languages (eg, Python, Shell, Powershell, etc).
- Experience with API testing tools (eg, Postman, RestAssured).
- Knowledge of performance testing tools.
- Understanding of basic networking concepts and network troubleshooting tools (eg, Wireshark, etc).
- Familiarity with cloud platforms (eg, AWS, Azure, GCP) and related technologies.
- Experience with containerization technologies (eg, Docker, Kubernetes).
- Understanding of CI/CD pipelines and DevOps practices.
- Experience using CI/CD pipeline tools like Jenkins, TeamCity, etc
Testing Methodologies: Solid understanding of software testing methodologies and best practices, including Agile testing.
Problem-Solving: Excellent analytical and problem-solving skills with a keen eye for detail.
Communication: Strong written and verbal communication skills with the ability to effectively communicate technical information.
Bonus Points:
- Knowledge of databases and SQL.
- Relevant certifications (eg, ISTQB, AWS Certified).
- Experience with Tibco Business work product.