
Sr. Quality Assurance Engineer
- Bangalore, Karnataka
- Permanent
- Full-time
- Quality Assurance Leadership: Oversee the QA process for scalable microservices and applications, ensuring both high performance and reliability.
- Develop comprehensive test plans incorporating both functional and automation testing to ensure robust validation.
- Evaluate and mitigate risks through proactive planning and risk assessment, ensuring effective solutions and minimizing disruptions.
- Automation and Manual Testing Expertise: Extensive experience with automation tools such as Behave framework, Robo framework, TestNG, Selenium, Load Runner, QTP, and JMeter.
- Should be proficient in using scripting languages like Python or Java to develop and maintain test automation scripts for both front-end and back-end components.
- Strong knowledge of manual validation techniques, including detailed test case creation and execution.
- Proficient in CI/CD Integration: Hands-on experience with CI/CD tools and processes, including Jenkins, Git, SVN, or similar collaboration tools, to streamline automated testing and deployment.
- Familiarity with CI/CD tools like Jenkins, GitLab CI, or CircleCI for automating test runs will be a plus.
- Troubleshooting and Issue Resolution: Skilled in troubleshooting, defect management, and providing solutions for issues related to code and system integration.
- Manual Testing Skills:
- Test Case Design: Ability to create detailed and comprehensive test cases and scenarios.
- Exploratory Testing: Conducting unstructured tests to find unexpected issues.
- Bug Tracking: Proficiency in identifying, documenting, and tracking defects.
- Automation Testing Skills:
- Test Automation Tools: Experience with tools like Selenium, TestNG, JUnit, or similar frameworks.
- Script Writing: Ability to write and maintain automated test scripts in languages such as Python, Java, or JavaScript.
- Continuous Integration: Familiarity with CI/CD tools like Jenkins, GitLab CI, or CircleCI for automating test runs.
- Technical Skills:
- Programming Languages: Knowledge of at least one programming language (e.g., Python, Java) to develop and maintain test automation scripts.
- API Testing: Experience with tools and frameworks for testing RESTful and SOAP APIs, such as Postman, SoapUI, or RestAssured.
- Database Testing: Ability to query databases using SQL to validate data integrity and perform backend testing.
- Tools and Technologies:
- Version Control: Proficiency with version control systems like Git or SVN.
- Bug Tracking: Experience with bug tracking tools such as JIRA, Bugzilla, or similar.
- Performance Testing: Familiarity with performance testing tools like JMeter or LoadRunner.
- Soft Skills:
- Analytical Thinking: Strong problem-solving skills to analyze test results and debug issues.
- Attention to Detail: High level of attention to detail to ensure thorough testing and accurate defect reporting.
- Communication: Clear and effective communication skills for documenting test cases, writing reports, and collaborating with development teams.
- Process Knowledge:
- Agile Methodologies: Experience with Agile or Scrum methodologies, including sprint planning and daily stand-ups.
- Test Management: Knowledge of test management tools like TestRail or Quality Center, OpenText ValueEdge for organizing and managing test cases and execution.
- Quality Assurance Principles:
- Test Planning: Ability to develop and execute test plans, including risk assessment and mitigation strategies.
- Compliance: Understanding of industry standards and regulations, such as security and data protection requirements.
- Agile Scrum Master
- Acts as Scrum Master.
- Actively participate in Agile ceremonies (sprint planning, daily stand-ups, retrospectives)
- Educational Qualifications: Bachelor’s or Master’s degree in Computer Science, Engineering, or a related technical field. A solid academic foundation in software engineering principles and computer science.
- A collaborative and innovative work environment.
- Opportunities for professional growth and development.
- Competitive compensation and benefits package.
- A chance to work on cutting-edge technology and contribute to impactful projects.