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.
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.,