Overview
Seeking Test Engineer who can ensure software quality by executing manual tests, tracking defects, and supporting automation efforts. They collaborate with development teams, assist in setting up test environments, and follow Agile QA best practices. Ideal for candidates with 0-2 years of experience and a willingness to learn automation.
Key Responsibilities
-
Test Planning & Preparation
- Collaborate with the QA lead and product owners to understand requirements and acceptance criteria.
- Assist in creating and updating test plans and test cases based on functional specifications.
-
Manual Testing
- Execute manual test cases (functional, regression, exploratory) to verify that features meet specified requirements.
- Record, prioritize, and track defects in a bug tracking system, providing clear and detailed documentation.
-
Test Automation Support
- Under guidance, learn and assist with test automation efforts (e.g., creating basic scripts in tools like Selenium, Cypress, or equivalent).
- Maintain and update existing automated test suites with oversight from senior QA engineers.
-
Continuous Feedback & Reporting
- Communicate test results, issues, and concerns effectively to development and QA teams.
- Contribute to daily stand-ups and sprint retrospectives, sharing insights on quality, progress, and obstacles.
-
Environment Setup & Configuration
- Help set up test environments and ensure proper configuration for various testing needs (staging, production-like).
- Coordinate with the DevOps or IT team to troubleshoot environment-related issues.
-
Performance & Security Testing (Exposure/Support)
- Gain exposure to performance testing, working alongside senior team members to run basic load or stress tests.
- Assist in verifying security measures and compliance checks under supervision.
-
Documentation & Best Practices
- Contribute to QA documentation, including test case repositories and knowledge bases.
- Follow established QA processes, best practices, and guidelines to maintain consistency in test execution.
-
Learning & Professional Growth
- Stay current with testing tools, techniques, and industry trends (e.g., Agile, DevOps, CI/CD).
- Seek mentorship from senior QA engineers and participate in training or knowledge-sharing sessions.
Technical Skills
-
Educational Background
- Bachelor’s degree in Computer Science, Software Engineering, or a related field (or equivalent practical experience).
-
Foundational Testing Knowledge
- 0–2 years of testing experience (academic or professional).
- Basic understanding of testing principles, including:
- Black-box, White-box testing
- Regression, Smoke, Sanity testing
-
Technical & Tool Familiarity
- Comfortable with bug tracking tools (e.g., JIRA, Bugzilla, or similar).
- Exposure to test management tools or Excel/Google Sheets for test case tracking.
-
Basic Programming Skills
- Some experience with a programming or scripting language (Java, Python, JavaScript) is a plus.
- Interest in test automation and a willingness to learn frameworks like Selenium, Cypress, or Jest.
-
Analytical & Problem-Solving
- Detail-oriented with an ability to identify inconsistencies and reproduce defects systematically.
- Strong troubleshooting skills to isolate issues and gather relevant information for the dev team.
-
Collaboration & Communication
- Good verbal and written communication for clear bug reporting and status updates.
- Team player who can work effectively within cross-functional Agile teams.
-
Adaptability & Learning Mindset
- Willingness to learn new tools, technologies, and testing approaches in a fast-paced environment.
- Openness to feedback and a desire for continuous improvement.
-
Agile Exposure
- Familiarity with Scrum or Agile methodologies (academic projects or internships) is beneficial.
- Ability to adapt to iterative and incremental development cycles.
-
Nice-to-Have Skills
- Basic understanding of CI/CD processes (Jenkins, GitHub Actions, etc.).
- Prior internship or project experience in SaaS or web application testing.
Qualification
- Bachelor's or Master's degree in Computer Science, Engineering, or related field.
- 0-2 years of experience in QA