Job Description
As a QA Engineer, you will ensure the quality and functionality of the enterprise system being developed. You will work closely with cross-functional teams, including developers, business analysts, and project managers, to ensure the delivery of high-quality software that meets the specifications and expectations of our clients.
Roles & Responsibilities
- Test Planning:
Design, develop, and execute comprehensive test plans, test cases, and test scripts based on requirements and technical specifications.
- Manual Testing:
Conduct manual testing on software applications across different platforms (web, mobile, etc.) to ensure functionality, performance, and security standards.
- Automation Testing:
Develop and execute automated test scripts using tools like Selenium, QTP, or other relevant testing frameworks.
- Defect Management:
Identify, document, and track defects and issues, and collaborate with developers to ensure timely resolution.
- Regression Testing:
Perform regression testing on new software releases, ensuring new features do not affect the existing functionality.
- Documentation & Reporting:
Execute load and stress tests to evaluate the scalability and performance of the application.
- Continuous Improvement:
Maintain detailed records of test execution and results, providing daily or weekly status reports to the project management team.
- Collaboration:
Work closely with developers, business analysts, and other stakeholders to understand project requirements and deliver optimal testing solutions.
Requirements
- Proven experience as a QA Engineer, with at least 3 years of experience in testing enterprise applications.
- Strong knowledge of software QA methodologies, tools, and processes.
- Experience with automation testing tools like Selenium, Jenkins, TestNG, or similar frameworks.
- Strong expertise in manual testing, automation testing, and performance testing.
- Expertise in writing clear, concise, and comprehensive test plans and test cases.
- Strong understanding of Agile/Scrum methodologies and SDLC (Software Development Life Cycle).
- Familiarity with version control systems like Git or similar.
- Excellent English communication and interpersonal skills, with the ability to work effectively in a collaborative team environment.
Preferred Skills & Qualifications
- Certifications in software testing (e.g., ISTQB, Certified ScrumMaster) are a plus.
- Experience with CI/CD pipelines and related tools (e.g., Jenkins, GitLab, etc.).
- Familiarity with Cloud environments (AWS, Azure) and enterprise-level software systems.
- Experience in working with large-scale enterprise projects and multi-team environments.
What we offer you
Flexible Working
Competitive Compensation
Insurance Benefits
Training & Mentoring
Frequent Celebrations
Home Office Allowance
Paid Leave Benefits
Retirement Benefits
Partial Course Funding
Team Building Activities