Mega Walk-in Drive
For Sr. Software Developers in Pune
R Systems' vision is to build a people-centric work culture, thereby making it a fun place to work, learn and grow. We treat employees as our growth partners and encourage them to innovate & challenge status-quo. Thus, it's no surprise that R Systems continuous to attract and nurture the best talent across our global offices.
Life at R Systems
At R Systems, we believe that a fulfilling career should extend beyond the work you do. We are more than just a workplace; we are a community where individuals come together to innovate, grow, and thrive.
We celebrate every festival in the office with our incredible team and we host workshops & Work-Life balance sessions to learn about prioritization, time management, and setting healthy boundaries to achieve work-life balance and live stress-free, and nurture an innovative mindset among all employees, augment their prowess in problem-solving, and imbue the organization with a customer-centric ethos.
On every Friday, we recognize and commemorate the dedication and hard work of our team members by celebrating their work anniversaries. We use this occasion to discuss their professional growth and development. Whether it's identifying new challenges or exploring additional training, we want to ensure their career continues to flourish.
Our Certificates
Our Achievements
- 18 Delivery centers
- 25+ Offices worldwide
- 4700+ Workforce
- 1000+ Clients
View All Openings
Automation QE
Duties and responsibilities:
The team will be responsible for quality assurance through test planning and tracking, test case development, and manual and automated testing of new features and regression testing of one or more of the following depending on the assignment: mobile apps (Android and iOS), websites, middleware, IOT devices (such as Garage Door Openers, Commercial Access Controls, Video enabled products)
Following are expectations in addition to typical duties and responsibilities:
- Participate in Scrum, Daily Stand-up, Sprint, and iterative development activities. Collaborate with agile team members, scrum master, developers, and product owners to support quality assurance activities
- Analyze user stories for new features and tickets assigned, develop test cases and automation, verify new features and tickets, and support regression testing. Ensure full requirements traceability and test coverage.
- Work with QE & Dev team to define process and strategy associated with test automation, and implement best practices for testing of firmware, web, middleware, and mobile apps
- Expert in test case development, test script development / test case automation, test case optimization, and test case and test script reviews.
- Summarize test results. Provide accurate traceability and bug reports for Go/No-Go decisions
- Lead shall design an overall technical roadmap of automation solutions in collaboration with development and QA
- Lead shall be able to oversee the work of multiple scrum QE teams and provide managerial assistance to the assigned Business Unit Quality Engineering Manager
- Lead shall be able to establish and govern automation metrics and KPIs to stakeholders. Rollup test metrics
- Lead shall work with senior leadership to articulate testing solutions, ROI, and cost across multiple portfolios and applications
- Lead shall provide consultation on testing and automation strategies for multiple applications, disciplines, or teams
- Lead shall assess the current state of testing implementations, do a gap analysis and provide strategic direction. Identify areas of optimization and improvement in testing strategies, processes, methodologies, and documentation
- Lead shall collaborate with architecture groups, and delivery partners to build solutions for testing, and automation to achieve CI/CD
- Lead shall conduct proof-of-concepts, provide tooling solutions for any automation limitations
Education/Certifications:
- Bachelor's Degree in Electronics, Computer Science, MCA or related technical field or equivalent practical experience
- Quality Assurance Certifications (e.g. ISTQB) is preferred
- Cloud Certifications is preferred
Technology:
Proficiency in test automation with Java Strong experience in test automation of web and mobile applications, and/or middleware (APIs and Services).
- Strong experience in automation tools like Selenium, Selenium Webdriver, Appium, SoapUI, RestAssured
- Strong experience in BDD approaches and relevant tools such as Cucumber
- Experience in automation of functional testing (Smoke/Sanity, Regression tests), Stability testing, Performance KPI testing
- Experience in Load & Performance Testing and other Non-Functional TestingHardware testing and FW test automation experience a plus (must for Automation QE – Embedded candidates)
- Ability to implement continuous integration and build automation systems, such as Azure DevOps, Jenkins, Bamboo, Octopus, etc.
- Knowledge of cloud-based platforms such as Perfecto, Source Lab etc for test automation.
- Experience in scripting languages – Python, Java scripts, SQL queries
- Experience in relational databases and No-SQL databases
- Understanding of IOT Domain, Microservice architecture, Containers, Kubernetes, MQTT, Message Queues
- Experience with testing of cloud-hosted applications, SaaS
- Experience with Test Management, Bug Tracking, and Collaboration tools (e.g. Testrail, Jira, Confluence)
- Experience with Source Code Management Tools (e.g. Git, Azure DevOps, TFS, RTC)
For Sr. QE Lead candidate, following additional experience / expertise required -
- 10+ years experience in QE, out of which 3+ years experience is in managing 10+ QE team members spread across multiple scrum teams / projects
- Strong Experience in Automation strategies, tools and leading Automation teams and activities (API, mobile, web automation teams/activities)
- Good experience in Technical Program Management of QE activities and Automation
- Good experience in performance management of team members
- Strong experience leading offshore QE team/s supporting onshore projects
Senior Software Engineer Java
Duties and responsibilities:
myQ is a Chamberlain product that connects Garage Door Openers, Lights, and other devices to a constantly connected cloud in order to provide a user benefit that includes away-from-home access control, notification, access history, and scheduled device commands.
This team will be responsible for developing and maintaining development platforms for the Chamberlain MyQ program. This includes, but is not limited to middleware that serves as the foundation for myQ residential and commercial platforms. This role will work with other developers as well as other functions such as Engineering, Product Ownership, Marketing, Quality Assurance, Operations, and Customer Service in order to understand and translate product requirements into technical requirements, verify development matches product owner expectations, as well as maintain a high quality code base.
Following are expectations in addition to typical duties and responsibilities:
- Produce high-quality, maintainable, and scalable software to support IoT (Internet of Things) applications following established coding standards
- Participate in peer reviews and pull requests to yield high-quality software
- Be proactive in raising concerns with development activities to increase code quality
- Experience with Agile methodologies and Scrum
- Experience in creating technical documentation
- Ability to debug, troubleshoot, and self-diagnose issues in software development
- Ability to interface with the scrum team, product owners, and scrum masters for ticket/issue management
- Maintain platform-specific software knowledge of key software application features, frameworks, and components in myQ middleware
- Lead and contribute to technical discussions in the community of practice, design review, or other technical meeting forums
- Lead will serve as primary point person and scrum team representative for interactions with the product owner, front end, middleware, DevOps, and firmware functional teams to implement new features
- Lead shall be able to analyze requirements, and collaborate with architects and senior engineers to produce thoughtful software designs of large scope and high complexity
- Lead shall be able to estimate work, support project plan creation, and report progress to functional management at a platform level
- Lead shall ensure adherence to coding standards and other best practices to create reusable code
- Lead should collaborate with other Chamberlain domain experts, such as infrastructure, database, and front end, as the team develops features and platform enhancements
Education/Certifications:
- Bachelor's Degree in Electronics, Computer Science, MCA or related technical field or equivalent practical experience
Technology:
- Experience with webRTC, H.264, HLS, video relay
- Experience with AWS services such as EKS, ECR, Aurora, S3, KVS, SQS
- Experience with Java technology stack, including Java SE, Java EE, JDBC, Hibernate
- Experience with Eclipse, GIT
- Experience with SQL, No-SQL databases, messaging systems
- Understanding of MQTT & AMQP, experience with RabbiMQ
- Understanding of CI/CD (continuous integration/continuous delivery) tools, frameworks and deployment processes
- Experience supporting project plan creation, and reporting progress to functional management at a project level
- Experience with application performance monitoring tools
- Thorough understanding of OOP, SOLID, and RESTful services
- Thorough understanding of multi-threading best practices, especially with regard to Java
- Thorough understanding of database query optimization and Java code optimization
- Thorough understanding of dependency injection, cloud development and maintaining a large-scale cloud platform
- Ability to debug, troubleshoot, and self-diagnose issues in software development
Senior Developer .Net
Job Requirement:
- Experience with Microsoft technology stack, including .NET, C#, SQL, Azure, Visual Studio, No SQL databases, messaging systems, GIT
- Thorough understanding of OOP, SOLID, RESTful services, dependency injection and cloud development
- Azure Pass minimum 2+ years
- Thorough understanding of software development and design principles
- Thorough understanding of cloud-based development
- Understanding of MQTT & AMQP, experience with RabbiTMQ
- Understanding of CI/CD (continuous integration/continuous delivery) tools, frameworks and deployment processes
- Should have experience in .Net core & Azure Pass.