We are seeking an enthusiastic Entry-Level QA Engineer to join our dynamic team. The ideal candidate is a recent graduate with a degree in Computer Science or a related field and has a strong foundation in software testing, as well as hands-on experience with Python. This is a great opportunity for someone looking to kick-start their career in Quality Assurance and grow their skills in a professional environment.
As a QA Engineer, you will work closely with the development and product teams to ensure that our applications meet the highest standards of quality, performance, and reliability. Your primary responsibilities will include developing and executing test plans, writing automated test scripts, and ensuring that the software operates as expected.
Key Responsibilities:
Test Planning & Execution: Develop and execute test plans, test cases, and test scripts based on product specifications and requirements.
Automation Testing: Write and maintain automated tests using Python and testing frameworks such as Selenium, pytest, or similar tools.
Manual Testing: Perform functional, regression, and exploratory testing to ensure the quality of web and mobile applications.
Bug Tracking & Reporting: Identify, document, and track bugs in collaboration with the development team, ensuring issues are resolved in a timely manner.
Collaboration: Work closely with developers, product managers, and other stakeholders to understand project requirements and contribute to test strategy discussions.
Continuous Improvement: Contribute to improving QA processes, tools, and documentation to optimize the overall quality of the product.
Code Review: Assist in reviewing automated test code for quality and adherence to coding standards.
Requirements: Education: Bachelors degree in Computer Science, Information Technology, or a related field.
Programming Skills: Knowledge of Python for test automation and scripting purposes.
Testing Frameworks: Familiarity with automated testing tools and frameworks such as Selenium, pytest, or other similar tools.
Attention to Detail: Strong analytical skills and keen attention to detail in identifying software defects and potential risks.
Problem Solving: Ability to troubleshoot issues, identify root causes, and suggest solutions.
Communication Skills: Good written and verbal communication skills to work effectively with the team and document findings.
Teamwork: Ability to work collaboratively in a team environment.
Basic Understanding of Software Development Lifecycle (SDLC): Familiarity with Agile and Scrum methodologies is a plus.
Preferred Qualifications:
Experience with version control systems like Git.
Familiarity with Continuous Integration/Continuous Deployment (CI/CD) pipelines.
Basic understanding of databases and SQL queries.
Exposure to JIRA or other issue-tracking software.
This position is open to all candidates.