JobsAisle
C

Junior System Reliability Engineer

City Union Bank Limited

Pune, India₹20,000–₹50,000/moAED 880-2.2K/moToday
IndiaJavaOOPJunitSeleniumAgile MethodologiesHTMLCSSJavaScriptAgile MethodologiesRestassuredPage Object Model FrameworkModel View Controller ImplementationSelenium Grid ImplementationRobotic Process Automation RPADependency Injection Like Google JuiceJava Method ChangingFluent Interface DesignService Oriented ArchitecturesMicroservices ArchitecturesSelenium Grid ImplementationScrum MethodologiesScrum MethodologiesBehavior Driven DevelopmentFull Time

Skills Required

JavascriptJavaHtmlCssExcelProject ManagementAgileScrumCommunication

Job Description

Job Description As a Junior System Reliability Engineer at our company, you will play a crucial role in ensuring the reliability, performance, and scalability of our systems. Your focus on Software Quality Engineering will be instrumental in proactively identifying and mitigating potential issues through robust SDLC processes, testing practices, and automation. You will collaborate closely with development, operations, testing, and product teams to maintain high-quality, reliable software. Your contributions will significantly impact our overall strategy by scaling testing features, enhancing test automation, and promoting best practices. **Responsibilities:** - Design, implement, and maintain automated tests (unit, integration, end-to-end, performance, and load) throughout the software development lifecycle. - Contribute to enhancing and automating continuous integration and continuous delivery pipelines with a focus on quality gates and automated testing. - Utilize monitoring tools and dashboards to proactively identify performance bottlenecks, anomalies, and potential reliability risks. - Collaborate with development teams to enhance code quality, provide feedback on testability and potential performance issues, and participate in code reviews. - Analyze software systems, coordinate with other teams to improve overall design, and contribute to internal testing infrastructure development. - Participate in incident response, troubleshoot production issues, and conduct post-mortem analysis to prevent future occurrences. - Maintain clear documentation of test plans, test cases, and test results, and report testing actions. - Investigate customer problems referred by the technical support team, test bugs, and manage bug reports. - Continuously explore new testing methodologies, tools, and technologies to improve efficiency. - Manage final quality on production release. **Qualifications:** - 4+ years of relevant experience in Software Development, Software Development Engineer in Test, Quality Engineering, or System Reliability Engineering. - Strong designing and programming skills in Java with object-oriented programming. - Experience with Java Design Patterns, Multi-Threading, Junit, Selenium, Restassured, Page Object Model framework, and various locator implementations. - Proficiency in Selenium Grid implementation, Robotic Process Automation, dependency injection like Google Juice, Java method changing, and fluent interface design. - Hands-on experience with Service-Oriented and Microservices architectures, and automation testing tools like Selenium, JMeter, Postman, and Cypress. - Knowledge of test methodologies, Behavior-Driven Development, and programming and testing. - Excellent verbal and written communication skills, passion for design, development, and testing, and familiarity with HTML, CSS, and JavaScript. - Experience managing software development projects using Agile or Scrum methodologies. - Bachelors degree in computer science, information technology, or related field. This role offers an excellent opportunity to learn and grow within a dynamic and fast-paced environment, where your technical expertise and project management skills will be key in achieving results and contributing to our success. As a Junior System Reliability Engineer at our company, you will play a crucial role in ensuring the reliability, performance, and scalability of our systems. Your focus on Software Quality Engineering will be instrumental in proactively identifying and mitigating potential issues through robust SDLC processes, testing practices, and automation. You will collaborate closely with development, operations, testing, and product teams to maintain high-quality, reliable software. Your contributions will significantly impact our overall strategy by scaling testing features, enhancing test automation, and promoting best practices. **Responsibilities:** - Design, implement, and maintain automated tests (unit, integration, end-to-end, performance, and load) throughout the software development lifecycle. - Contribute to enhancing and automating continuous integration and continuous delivery pipelines with a focus on quality gates and automated testing. - Utilize monitoring tools and dashboards to proactively identify performance bottlenecks, anomalies, and potential reliability risks. - Collaborate with development teams to enhance code quality, provide feedback on testability and potential performance issues, and participate in code reviews. - Analyze software systems, coordinate with other teams to improve overall design, and contribute to internal testing infrastructure development. - Participate in incident response, troubleshoot production issues, and conduct post-mortem analysis to prevent future occurrences. - Maintain clear documentation of test plans, test cases, and test results, and report testing actions. - Investigate customer problems referred by the technical support team, test bugs, and manag