https://bayt.page.link/6e2atNotWLWiLMTB6
أنشئ تنبيهًا وظيفيًا للوظائف المشابهة

الوصف الوظيفي

We value our talented employees, and whenever possible strive to help one of our associates grow professionally before recruiting new talent to our open positions. If you think the open position, you see is right for you, we encourage you to apply!


Our people make all the difference in our success.


About the Role:


We are looking for a highly motivated and detail-oriented Junior System Reliability Engineer with a strong technical background who has a strong focus on Software Quality Engineering to join our growing team. In this role, you will be instrumental in ensuring the reliability, performance, and scalability of our systems by proactively identifying and mitigating potential issues through robust SDLC processes, testing practices and automation. You will work closely with development, operations, testing and product teams to build and maintain high-quality, reliable software. You will have significant influence on our overall strategy by helping scale testing of the features, driving, and expanding test automation, and spearheading best practices. We encourage bold exploration of interactions and experiments that push innovation and use these learnings to bolster the foundation of best practice reference design patterns that foster a consistent, efficient, and familiar cross-product experience. This role offers an excellent opportunity to learn and grow within a dynamic and fast-paced environment.


A successful candidate will have an established background in software development / quality engineering / devops, strong technical ability, project management skills, solid communication skills, and a motivation to achieve results in a fast-paced environment. You should be comfortable with ambiguity and have a creative flair for achieving the impossible.


Responsibilities:
  • Design, implement, and maintain automated tests (unit, integration, end-to-end, performance, and load) across the entire software development lifecycle.
  • Contribute to the improvement and automation of our continuous integration and continuous delivery pipelines, with a focus on quality gates and automated testing.
  • Use monitoring tools and dashboards to proactively identify performance bottlenecks, anomalies, and potential reliability risks.
  • Collaborate with development teams to improve code quality and Provide feedback to developers on code quality, testability, and potential performance issues. Participate in code reviews.
  • Analyzing and disintegrating software systems and coordinating with other teams to enhance the overall design.
  • Contribute to the development and maintain our internal testing infrastructure and tools to improve efficiency and coverage.
  • Participate in incident response and post-mortem analysis, assist in troubleshooting production issues and contribute to post-mortem analysis to identify root causes and prevent future occurrences.
  • Maintain clear and concise documentation of test plans, test cases, and test results and report the testing actions.
  • Investigating customer problems referred to you by the technical support team, testing bugs, and creating and managing bug reports.
  • Continuously learn and explore new testing methodologies, tools, and technologies.
  • Managing the final quality on production release.
  • Appropriately assess risk when business decisions are made, demonstrating particular consideration for the firm's reputation and safeguarding Citigroup, its clients and assets, by driving compliance with applicable laws, rules and regulations, adhering to Policy, applying sound ethical judgment regarding personal behavior, conduct and business practices, and escalating, managing and reporting control issues with transparency, as well as effectively supervise the activity of others and create accountability with those who fail to maintain these standards.
Qualifications:
  • 4+ years of relevant experience in Software Development / Software Development Engineer in Test / Quality Engineering / Devops / System Reliability Engineering (SRE).
  • Excellent designing and programming skills with Java with OOP
  • Experience with Java Design Pattern / Multi-Threading
  • Strong experience with Junit, Selenium, Restassured.
  • Strong experience with Page object model framework / Model view controller implementation and various locator implementation
  • Strong Selenium Grid implementation experience.
  • Experience with Robotic Process Automation (RPA)
  • Strong experience with dependency injection like Google Juice.
  • Strong experience with Java method changing and fluent interface design.
  • Multiple years of experience in Software Engineering / Software Development in Test Engineering (SDET) and hands-on development experience
  • Multiple years of experience on Service Oriented and Microservices architectures.
  • Proven experience with automation testing tools (e.g., Selenium, JMeter, Postman, Cypress).
  • Knowledge of test methodologies and their corresponding tools.
  • Exposure to Behavior Driven Development and experience in programming and testing.
  • The ability to recognize risks and errors in an application.
  • Excellent verbal and written communication skills.
  • A passion for design, development and testing.
  • Familiarity with HTML, CSS, and JavaScript to effectively interact with web elements.
  • Multiple years of experience on managing software development projects using Agile or Scrum methodologies.

Education:


  • Bachelor’s degree/University degree in computer science, information technology or similar.

Additional Job Experience:


  • Experience in implementation of Microservices including testing.
  • Experience in Java DSL Implementation / Java Fluent Interface Implementation
  • Experience in dependency injection framework.
  • Experience in data persistence framework.
  • Strong experience in unit test framework
  • Experience in java design patterns like domain driven design (DDD), behavior driven design (BDD), test driven design (TDD) etc.

------------------------------------------------------


Job Family Group:


Technology

------------------------------------------------------


Job Family:


Applications Development

------------------------------------------------------


Time Type:


Full time

------------------------------------------------------


Citi is an equal opportunity and affirmative action employer.


Qualified applicants will receive consideration without regard to their race, color, religion, sex, sexual orientation, gender identity, national origin, disability, or status as a protected veteran.


Citigroup Inc. and its subsidiaries ("Citi”) invite all qualified interested applicants to apply for career opportunities. If you are a person with a disability and need a reasonable accommodation to use our search tools and/or apply for a career opportunity review Accessibility at Citi.


View the "EEO is the Law" poster. View the EEO is the Law Supplement.


View the EEO Policy Statement.


View the Pay Transparency Posting


لقد تجاوزت الحد الأقصى لعدد التنبيهات الوظيفية المسموح بإضافتها والذي يبلغ 15. يرجى حذف إحدى التنبيهات الوظيفية الحالية لإضافة تنبيه جديد
تم إنشاء تنبيه للوظائف المماثلة بنجاح. يمكنك إدارة التنبيهات عبر الذهاب إلى الإعدادات.
تم إلغاء تفعيل تنبيه الوظائف المماثلة بنجاح. يمكنك إدارة التنبيهات عبر الذهاب إلى الإعدادات.