ABOUT THE ROLE
Celestial AI is looking for a highly motivated and detail-oriented Software Quality Assurance (SQA) Engineer to join our team. As an SQA Engineer, you will play a critical role in ensuring the quality of our software products. You will be responsible for designing, developing, and executing test plans and test cases, identifying and reporting defects, and working closely with developers to ensure that our software meets the highest standards.
ESSENTIAL DUTIES AND RESPONSIBILITIES
- Design, develop, and execute test plans and test cases for various types of software testing, including functional, integration, system, regression, and performance testing.
- Identify, analyze, and document software defects using a bug tracking system, and effectively communicate them to developers.
- Work closely with software developers to understand software requirements, design, and functionality.
- Participate in software design reviews to provide input on testability and quality.
- Develop and maintain automated test scripts and frameworks to improve testing efficiency and coverage.
- Perform regression testing to ensure that new code changes do not negatively impact existing functionality.
- Analyze test results and provide clear and concise reports to stakeholders.
- Contribute to the development and improvement of QA processes and best practices.
- Stay up-to-date with the latest testing tools, technologies, and methodologies.
- Collaborate with cross-functional teams, including developers, product managers, and other stakeholders, to ensure timely delivery of high-quality software.
- May be involved in performance testing, security testing, and user acceptance testing (UAT).
- May be responsible for setting up and maintaining test environments.
QUALIFICATIONS
- Bachelor's degree in Computer Science, Software Engineering, or a related field.
- 5+ years of experience in software quality assurance or a related field.
- Strong understanding of software testing principles, methodologies, and techniques.
- Experience with test case design, test planning, and test execution.
- Experience with bug tracking systems (e.g., Jira, Bugzilla).
- Experience with test automation tools (e.g., Selenium, JUnit, TestNG, Cypress) is highly desirable.
- Proficiency in at least one programming or scripting language (e.g., Java, Python, JavaScript).
- Experience with database testing and SQL is a plus.
- Experience with performance testing tools (e.g., JMeter, LoadRunner) is a plus.
- Strong analytical and problem-solving skills.
- Excellent communication (both written and verbal) and interpersonal skills.
- Ability to work independently and as part of a team.
- Detail-oriented with a strong commitment to quality.
- Familiarity with Agile development methodologies (e.g., Scrum) is a plus.
PREFERRED QUALIFICATIONS
- Familiarity with automation tools
- Knowledge of CI/CD pipelines
- Experience with mobile testing
- Security testing experience
LOCATION: Hyderabad, India