Job
Description
Your impact:
We are looking for a highly skilled Senior Quality Assurance Engineer with expertise in automation tools such as Behave framework, Robo framework, TestNG, Selenium, and JMeter with scripting languages like Python or Java to develop and maintain test automation scripts for both front-end and back-end components. Experience in cloud platforms (AWS/Azure), Docker, Kubernetes will be must . The ideal candidate will have 5-7 years of experience in developing, and maintaining automation test script using Python, TestNG and Selenium . In this role, you will take ownership of key modules, drive design of quality automation to ensure the delivery of high-quality software. You will also provide leadership to the Quality Assurance team, guiding them through best practices and fostering a culture of continuous improvement. Scrum Master is an added advantage
What the role offers:
Quality Assurance LeadershipOversee 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 ExpertiseExtensive 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 IntegrationHands-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 ResolutionSkilled in troubleshooting, defect management, and providing solutions for issues related to code and system integration. What you need to succeed:
Manual Testing Skills:Test Case DesignAbility to create detailed and comprehensive test cases and scenarios. Exploratory TestingConducting unstructured tests to find unexpected issues. Bug TrackingProficiency in identifying, documenting, and tracking defects. Automation Testing Skills:Test Automation ToolsExperience with tools like Selenium, TestNG, JUnit, or similar frameworks. Script WritingAbility to write and maintain automated test scripts in languages such as Python, Java, or JavaScript. Continuous IntegrationFamiliarity with CI/CD tools like Jenkins, GitLab CI, or CircleCI for automating test runs. Technical Skills:Programming LanguagesKnowledge of at least one programming language (e.g., Python, Java) to develop and maintain test automation scripts. API TestingExperience with tools and frameworks for testing RESTful and SOAP APIs, such as Postman, SoapUI, or RestAssured. Database TestingAbility to query databases using SQL to validate data integrity and perform backend testing. Tools and TechnologiesVersion ControlProficiency with version control systems like Git or SVN. Bug TrackingExperience with bug tracking tools such as JIRA, Bugzilla, or similar. Performance TestingFamiliarity with performance testing tools like JMeter or LoadRunner. Soft Skills:Analytical ThinkingStrong problem-solving skills to analyze test results and debug issues. Attention to DetailHigh level of attention to detail to ensure thorough testing and accurate defect reporting. CommunicationClear and effective communication skills for documenting test cases, writing reports, and collaborating with development teams. Process KnowledgeAgile MethodologiesExperience with Agile or Scrum methodologies, including sprint planning and daily stand-ups. Test ManagementKnowledge of test management tools like TestRail or Quality Center, OpenText ValueEdge for organizing and managing test cases and execution. Quality Assurance PrinciplesTest PlanningAbility to develop and execute test plans, including risk assessment and mitigation strategies. ComplianceUnderstanding of industry standards and regulations, such as security and data protection requirements. Agile Scrum Master
As a QA with Scrum Master and DevOps expertise, you will facilitate Agile practices, ensure high-quality deliverables through effective QA processes. Your role will be pivotal in fostering team collaboration and driving successful project outcomes. Acts as Scrum Master. Actively participate in Agile ceremonies (sprint planning, daily stand-ups, retrospectives) Educational QualificationsBachelors or Masters degree in Computer Science, Engineering, or a related technical field. A solid academic foundation in software engineering principles and computer science. One last thing:
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. OpenText's efforts to build an inclusive work environment go beyond simply complying with applicable laws.