We're seeking a skilled QA Engineer to ensure the quality and reliability of our software applications. The successful candidate will design, develop, and execute tests to identify defects and collaborate with cross-functional teams to improve product quality.
Key Responsibilities:
1. Test planning and execution: Develop and execute test plans, test cases, and test scripts.
2. Defect identification and reporting: Identify, document, and track defects, collaborating with development teams for resolution.
3. Test automation: Develop and maintain automated tests to improve efficiency and coverage.
4. Collaboration: Work with cross-functional teams, including development, product management, and DevOps.
5. Process improvement: Continuously improve testing processes, methodologies, and tools.
Requirements:
1. Technical skills: Proficiency in programming languages (e.g., Java, Python, C++), testing frameworks, and tools (e.g., Selenium, Appium).
2. Testing experience: Experience with manual and automated testing, test planning, and defect tracking.
3. Analytical skills: Strong analytical and problem-solving skills.
4. Communication skills: Excellent written and verbal communication skills.
Nice to Have:
1. Agile methodologies: Experience with Agile development methodologies.
2. Cloud technologies: Knowledge of cloud platforms (e.g., AWS, Azure, Google Cloud).
3. CI/CD pipelines: Experience with Continuous Integration and Continuous Deployment (CI/CD) pipelines.
What We Offer:
1. Competitive salary: A competitive salary package.
2. Opportunities for growth: Opportunities for professional development and career advancement.
3. Collaborative environment: A dynamic and collaborative work environment.
If you're a detail-oriented and analytical individual with a passion for quality assurance, we'd love to hear from you!