Multi Commodity Exchange of India Ltd.

3 Job openings at Multi Commodity Exchange of India Ltd.
Lead Engineer Mumbai Metropolitan Region 0 years Not disclosed On-site Full Time

Department Technology-Software Development Work Experience Min 5 years of relevant experience Role Description This is a full-time on-site role for a Lead Engineer at Multi Commodity Exchange of India Ltd in the Mumbai Metropolitan Region. The selected candidate will be rasponsible for full stack development of in-house web applications. Must have Qualifications Strong Computer Science basics with understanding of Time and Space complexity. Strong problem-solving and analytical skills - ability to select appropriate algorithm and data structure for a given problem. Hands on Software Development skills with at least 4-5 years coding experience in Java Spring boot/Python FastAPI, Should have worked programmatically with excel, CSV, math libraries. Can document design, architecture lucidly in a manner that others can understand. Understands the 3 views of architecture, difference between a thread and a process! Bachelor's or master's degree in computer science or related field of Engineering only. Experience in any front end technology like Angular-need not be an expert. Good to have Qualifications Object-Oriented Programming (OOP) working knowledge is a bonus. Experience with technologies like Redis/Memcached, Kafka/Apache MQ or the likes will be a plus.

Python SDET maharashtra 3 - 7 years INR Not disclosed On-site Full Time

As a talented Python SDET at Multi Commodity Exchange of India Limited, your role involves designing, developing, and maintaining automated testing frameworks, scripts, and utilities to ensure the quality and performance of software applications. Your collaboration with cross-functional teams will be crucial in implementing effective test strategies, enhancing automation coverage, and delivering high-quality, reliable software. Additionally, you will play a key role in building tools and utilities to improve the productivity of manual testing teams and streamline testing processes. Key Responsibilities: - Develop and maintain robust test automation frameworks and scripts using Python for functional, regression, and integration testing. - Validate APIs and microservices using tools like pytest and requests. - Design and execute performance tests with tools like Locust or JMeter to ensure system scalability. - Manage and integrate test automation within CI/CD pipelines using tools such as Jenkins or TeamCity. - Create tools and utilities to assist manual testing teams, such as test data generators, log parsers, or lightweight testing scripts. - Analyze and resolve test failures, working closely with developers to identify and fix issues. - Partner with stakeholders to ensure comprehensive test coverage and deliverables align with business and technical requirements. Qualifications: - Education: Bachelor's degree in Computer Science, Information Technology, or a related field. - Experience: 3+ years of experience in software development, testing, and automation using Python. - Proficiency in Object-Oriented Programming (OOP) and Python frameworks like pytest. In addition to technical skills, you should have strong problem-solving and analytical abilities, as well as excellent teamwork and collaboration skills. Preferred: - Certifications in software development or programming.,

Lead Quality Assurance Engineer mumbai metropolitan region 7 years None Not disclosed On-site Full Time

Department Technology-Quality Assurance Work Experience Min 7 years of relevant experience Role Description We are looking for a Hands-on SDET Assistant Manager to lead a team of SDETS while actively contributing to the development and execution of test automation frameworks and scripts. In this role, you will be deeply involved in coding, reviewing test scripts, and ensuring that automated tests are aligned with project requirements. You will also manage the day-to-day operations of test automation tasks, work directly with cross-functional teams to ensure quality, and handle reporting of progress, issues, and risks. This is a highly technical, hands-on role where you will split your time between managing tasks, coding, reviewing test scripts, and troubleshooting issues. Must have Qualifications * Hands-on Test Automation: Actively participate in writing, developing, and maintaining test automation scripts and frameworks in Python for front-end, regression, and integration testing. You'll be writing a significant amount of code to ensure tests are robust and maintainable. * API Testing: Conduct hands-on testing of APIs using tools like pytest, requests, and Postman. Write detailed test cases to validate the functionality and performance of APIs. * Performance Testing: Directly design, implement, and execute performance tests with tools like Locust or Meter to ensure system scalability. (After load). You'll be responsible for ensuring that performance testing is thoroughly integrated into the testing pipeline. * Code Reviews & Quality Assurance: Conduct regular code reviews for automation scripts to ensure they follow best practices, are maintainable, and meet the quality standards. Provide feedback to team members to improve the quality of their test code. * Test Reporting & Issue Resolution: Provide detailed, actionable test reports to stakeholders, summarizing progress, coverage, and issues found during testing. Be hands-on to troubleshoot test failures, identifying root causes, and collaborating with developers to resolve defects quickly. * Utility Development: Develop and enhance utilities that support the test process, such as test data generators, scanners, or lightweight scripts that simplify manual tasks to improve test coverage. * Task Management & Coordination: Manage the day-to-day allocation of tasks, ensuring that each team member is focused on the appropriate tests and meeting deadlines. Balance your time between managing tasks, writing tests, and handling the operational aspects of the team. * Collaboration: Work closely with developers, product teams, and other stakeholders to understand project requirements and ensure comprehensive test coverage. Act as the point of contact for test-related inquiries and concerns. * Continuous Improvement: Proactively identify areas for improvement in test coverage, automation efficiency, and tooling. Be hands-on in implementing enhancements to improve the quality and speed of testing. Qualifications: * Education: Bachelor's degree in Computer Science, Information Technology, or a related field. * Experience: * 5+ years of hands-on experience in software testing, automation, and development, with strong experience in Python. * Experience writing and maintaining test automation scripts and frameworks from scratch. * Prior experience in managing small teams or handling team coordination while still being actively involved in the hands-on execution of testing. * Technical Skills: * Proficient in Python, with experience in frameworks like pytest, unittest, or similar. * Hands-on experience with API testing, including tools like Postman, Requests, or similar. * Problem-Solving: Strong debugging and troubleshooting skills to identify and resolve issues in the automation scripts or the applications under test. You'll need to be proactive in identifying problem and finding solutions quickly. * Soft Skills: * Excellent communication skills for providing clear test records and updates to stakeholders. * Ability to prioritize tasks effectively in a fast-paced environment, ensuring that critical tasks are completed on time. Good to have Qualifications * CI/CD Integration: Integrate and maintain test automation within CI/CD pipelines (e.g., Jenkins, TeamCity). You'll ensure automated tests are run as part of the build process, and ensure that tests are executed efficiently in the pipeline. * Experience with integrating test automation into CI/CD pipelines (Jenkins, TeamCity). * Familiarity with version control tools like Git or GitHub. * Knowledge of cloud platforms (AWS, Azure) and container technologies (Docker, Kubernetes) is a plus. * Familiarity with message brokers like Kafka, or knowledge of Agile testing practices. * Strong experience with performance testing tools such as Locust, JMeter, or similar.