Roles and responsibilities
- Develop test plans and create tests for our frontend and backend systems Define, analyse and write software tests to verify new features and error paths associated with those features
- Write and maintain automated test cases for both UI and backend REST APIs
- Design and perform load tests for backend services
- Design test cases to verify features based on standards, RFCs, internal requirements and high-level designs
- Execute and log results of manual and automated test cases
- Provide details bug analysis and identify the impact of the bug
- Analyses test cases and write detailed bug reports and test reports
- Support development team to reproduce and resolve issues
Desired candidate profile
- Bachelors in Engineering (B.E or BTech.)
- Hands on experience in programming languages such as Java is a must.
- Candidates should have understanding of how testing management works in practice
- Expertise in manual testing
- Experience automating tests for REST services with JSON format
- Experience using automation test frameworks like Angular, Selenium, JMeter, Postman, etc.
- Basic knowledge of API testing and database languages
- Experience in automation testing of web application
- Experience testing databases (Oracle, MySQL, SQL Server, etc.) using SQL queries
- Experience using issue tracking software to track and verify defects found during testing
- Good understanding of performance testing.
- Has working knowledge of testing methodologies
- Should be able to perform functional testing and address real time requirements and scenarios.
- Strong programming, problem solving skills, data structures and algorithms.
- Solid foundation in Computer Science, distributed systems and web technologies.
- Knowledge of observability systems