Engineer, Quality Assurance 1 1 1 1 1
SES
- Chennai, Tamil Nadu
- Permanent
- Full-time
- Review requirements and specifications and define test conditions
- Design and execute manual test cases for applications that are not suitable for automation
- Perform exploratory testing to uncover hidden issues and edge cases
- Validate application functionality through hands-on testing across different environments and configurations
- Document test results and provide detailed feedback to development teams
- Ensure test coverage for legacy systems and applications with limited automation support
- Analyze and validate interfaces and data flows between integrated systems.
- Understand and test technical configurations, including environment setups and system parameters.
- Perform end-to-end testing of integrated systems, including backend services and data pipelines.
- Use SQL and data querying tools to validate data integrity and transformations.
- Work closely with the architecture and development teams to deliver business functionality on time with required quality that meets the acceptance criteria
- Perform UI testing to ensure a seamless user experience.
- Knowledge of AI techniques for test case generation, test optimization, and defect prediction
- Ability to design and implement AI-driven solutions for automated test case creation
- Collaborate with developers, product managers, and other stakeholders to ensure quality throughout the software development lifecycle.
- Participate in internal and cross-team meetings, project scoping, functional reviews, Agile ceremonies, including sprint planning, daily stand-ups, and retrospectives.
- Identify, document, and track defects and issues.
- Continuously improve QA processes and methodologies.
- Ensure compliance with industry standards and best practices
- Estimate and perform risk analysis for quality delivery
- Prepare and present test reports and metrics to management.
- Perform other tasks as required
- Ability to work in an agile, high-paced environment and deliver within tight timelines
- Excellent competence in independently capturing complex business applications and their functionality
- Demonstrates a high sense of responsibility and accountability for the quality of the product
- Ability to adapt to changing priorities and work effectively in a fast-paced environment
- Ability to take ownership and drive a task to conclusion without supervision
- Excellent problem-solving skills and the ability to analyse complex issues
- Meticulous attention to detail to ensure high-quality outcomes
- Team player with the ability to work collaboratively with internal and external teams
- Self-motivated and demonstrate a “doer mentality” and willingness to go the extra mile
- Excellent communication skills, both written and oral
- Bachelor’s or Master’s degree in Computer Science, Engineering, Telecommunications, or a related field.
- Proven experience as a QA Engineer/Analyst, Software Engineer, or in a similar role.
- Excellent knowledge of QA methodologies, tools, and processes.
- Extensive experience in UI Testing – both Manual and Automation.
- Extensive experience in API/Web Services Testing – both Manual and Automation, including REST and SOAP services, with a strong understanding of SOA architecture.
- Extensive experience in complex Integration and End-to-End Testing across enterprise systems.
- Strong automation experience using Robot framework, Python and the Pytest framework, including design and development of automated API tests (e.g., Postman/Newman).
- Excellent experience in manual testing of complex business applications with strong ability to identify test scenarios, edge cases, and defects without relying solely on automation.
- Experience with exploratory testing, defect identification, and root cause analysis.
- Excellent understanding of application architecture, system integration, and enterprise middleware technologies (e.g., ESB, API Gateways).
- Proficiency in data analysis, data validation, and understanding of data models relevant to tested applications.
- Experience with ETL processes, data pipelines, and data-driven testing.
- Experience with database testing, including SQL queries, stored procedures, and RDBMS.
- Strong understanding and hands-on experience with the Software Testing Life Cycle (STLC) methodology.
- Practical experience working in Agile environments, including sprint-based development and continuous integration testing.
- Exposure to Test-Driven Development (TDD) and Behavior-Driven Development (BDD) practices.
- Exposure to AI-driven testing tools and experience integrating AI solutions into existing testing frameworks is a plus.