Job Title: Senior QA Engineer
Experience: 4 to 6 years
Location: Chennai / Kochi / Trivandrum
Employment Type: Full-time
Job Description:
We are looking for a skilled Senior QA Engineer with 4-6 years of experience to join our team. The ideal candidate will have a strong background in testing data-intensive applications, ensuring data integrity, accuracy, and performance for systems managing large datasets.
You will design and execute test scenarios to validate functionality, performance, and reliability of our cloud-based solutions, built on Azure Functions, Service Bus, PostgreSQL, and related technologies. Expertise in data validation including writing database queries, scenario-based testing, performance testing, and a solid understanding of SDLC and Agile methodologies are essential.
Key Responsibilities:
- Design and execute test scenarios to validate the functionality of data-intensive applications, ensuring data accuracy and integrity.
- Perform data validation to verify the correctness of data processing in systems written using Azure Functions, Service Bus, and PostgreSQL.
- Develop and execute test cases for queue-based and topic-based messaging systems, ensuring messages are processed correctly and in the right order.
- Validate the functionality of timer-triggered processes and ensure they handle large datasets efficiently.
- Test and validate stored procedures and database interactions in PostgreSQL, ensuring data consistency and performance.
- Create and manage test data for various scenarios, including edge cases, large datasets, and high-load conditions.
- Simulate and conduct performance testing and load testing to ensure the system scales effectively under high data volumes.
- Identify, document, and track bugs using tools like Jira, Azure DevOps, or similar, and work with developers to resolve issues.
Technical Skills:
- Knowledge on automation testing frameworks like Selenium / Cypress/ Karate or similar
- Expertise on Unit Testing, Integration Testing, System Testing, Regression Testing, Smoke Testing, Sanity Testing, Acceptance Testing, Functional Testing, Non-Functional Testing, Performance Testing is essential.
- Knowledge in writing basic database queries using PostgreSQL / MySQL for performing data validations.
- Good to have knowledge on REST API testing tools like Postman, SOAP UI, etc.
- Load Testing and Security Testing knowledge is an added advantage
- Having knowledge on Azure Test Plans is an added advantage
- Knowledge to use liquidJS to generate large datasets is an added advantage
Additional Preferred Skills:
- Performance testing tools (e.g., JMeter, LoadRunner)
- Understanding of Scrum framework including sprint planning, stand-ups & retrospectives
- Proficiency in Agile project management tools such as Jira, Trello, or Azure DevOps
Soft Skills:
- Strong analytical and problem-solving skills, with a focus on data accuracy and integrity.
- Excellent attention to detail and a passion for delivering high-quality software.
- Effective communication and collaboration skills.
- Ability to work independently and as part of a team.
- Proactive attitude and willingness to take ownership of tasks.