Technical Quality Engineer - Vizag - Full Time
Required Technical Qualifications
- Minimum 5+ years of hands‑on experience in software quality engineering and test automation.
- Expert‑level proficiency in Java and object‑oriented programming (OOP) principles, specifically for developing test automation frameworks.
- Demonstrated expertise in testing RESTful APIs using tools like RestAssured or similar Java‑based HTTP clients.
- Deep working knowledge of CI/CD principles and practical experience configuring test execution with Jenkins.
- Strong familiarity with Zephyr/JIRA integrations for reporting and metrics.
- Experience with version control systems, especially Git/GitHub/GitLab.
- Solid understanding of database concepts (SQL) and ability to write queries for data validation.
- Experience with cloud technologies like GCP is a significant plus.
Soft Skills & Team Contribution
- Analytical Mindset: Exceptional problem‑solving and root‑cause analysis skills.
- Communication: Excellent written and verbal communication skills, capable of explaining complex technical issues to both technical and non‑technical audiences.
- Self‑Starter: Proactive and capable of taking ownership of the quality process with minimal supervision.
- Collaboration: A strong team player who thrives in an Agile/Scrum environment.
Education
Bachelor's or Master's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
Overview
We are seeking a highly motivated and technically proficient Quality Engineer to join our fast‑paced engineering team. This role is central to our commitment to quality, requiring a deep understanding of software architecture, hands‑on development expertise in Java, and mastery of automated API & UI testing methodologies. The ideal candidate will be a champion of quality, driving automation and integrating testing seamlessly into the CI/CD pipeline.
Key Responsibilities & Technical Expectations
- Automation Framework Development (Java): Design, develop, and maintain robust, scalable, and reusable automation frameworks primarily using Java (e.g., TestNG, JUnit, Maven). Must demonstrate expert‑level proficiency in Java development practices.
- RESTful API Testing Mastery: Own the strategy and execution for testing complex RESTful APIs and microservices. Utilize tools like Playwrite, RestAssured, Bruno, or similar to create sophisticated, data‑driven automated API tests.
- UI Automation Expertise: Implement and maintain stable, performant, and scalable UI automation scripts using Playwrite (or comparable tools) with a Java/JS binding. Experience implementing design patterns like the Page Object Model (POM) is essential.
- CI/CD Integration (Jenkins): Configure, manage, and optimize automated test execution within our continuous integration/continuous deployment (CI/CD) pipeline using Jenkins. Implement Jenkins jobs for scheduled, trigger‑based, and nightly test runs.
- Test Management & Reporting (Zephyr/JIRA): Drive quality reporting and metrics. Configure and utilize Zephyr APIs and JIRA APIs to link automated test results, track execution status, and generate detailed, actionable quality reports for stakeholders.
- Code Quality & Review: Actively participate in peer code reviews for both application and automation code, ensuring adherence to coding standards, testability, and optimal performance.
- Debugging & Troubleshooting: Possess strong debugging skills to quickly isolate issues in the application code, test scripts, and environment configurations.
- Performance & Security Testing: Additional advantage if candidate has exposure to performance testing.