Job Summary:
We are seeking a Software QA Engineer to join our team. You will be responsible for ensuring the delivery of high-quality software products through well-designed testing strategies, automated test execution, and continuous feedback in the development lifecycle. The ideal candidate should have strong fundamentals in software testing and hands-on experience with modern testing tools and frameworks.
Key Responsibilities:
- Design, develop, and maintain Test Plans, Test Cases, and Test Data for both manual and automated testing.
- Perform Unit, Integration, and End-to-End testing to ensure product functionality, reliability, and performance.
- Create and execute automated tests using tools like Selenium (UI), Postman or REST-Assured (API), and JUnit/TestNG.
- Log, track, and manage defects using tools such as JIRA or equivalent defect tracking systems.
- Collaborate closely with developers, product owners, and other stakeholders to understand requirements and acceptance criteria.
- Integrate test automation into CI pipelines using Jenkins or similar tools to enable continuous feedback and early detection of issues.
- Participate in code reviews and contribute to testability and quality discussions during design and development phases.
- Support regression testing during software releases and patch cycles.
Required Qualifications:
- Bachelor's degree in Computer Science, Software Engineering, or related field.
- Solid understanding of Software Testing fundamentals: Unit, Integration, System, and End-to-End testing.
- Experience creating test plans, test cases, and working with defect management tools (JIRA preferred).
- Proficiency with test automation frameworks/tools:
- Selenium for UI testing
- Postman/REST-Assured for API testing
- JUnit/TestNG for Java-based testing
- Familiarity with Continuous Integration (CI) environments and tools like Jenkins.
- Good understanding of SDLC and Agile methodologies (Scrum/Kanban).
Preferred Qualifications:
- Experience with version control systems such as Git.
- Knowledge of performance or load testing tools is a plus.
- Understanding of basic SQL queries for data validation.
- Exposure to BDD tools like Cucumber is a bonus.
Soft Skills:
- Strong analytical and problem-solving skills.
- Excellent communication and documentation skills.
- A proactive mindset and attention to detail.
- Ability to work both independently and within a team.