Get alerts for new jobs matching your selected skills, preferred locations, and experience range. Manage Job Alerts
5.0 - 9.0 years
0 Lacs
kochi, kerala
On-site
As an Automation Software Engineer, you will play a crucial role in designing and implementing robust automation frameworks and tools using your strong Python expertise and deep understanding of software engineering principles. This is not a traditional QA role but rather a position that focuses on engineering solutions to replace manual testing workflows with automation, leveraging advanced Python capabilities and test automation best practices. Your responsibilities will include developing, enhancing, and maintaining test automation frameworks for complex systems, with a particular emphasis on leveraging pytest to create modular, reusable, and scalable automated test solutions. You will also automate end-to-end testing of APIs, databases, and system integrations, utilizing pytest fixtures and hooks effectively. Additionally, you will implement advanced Python automation techniques, collaborate with development and product teams, utilize pytest parametrization to enhance test coverage, work with CI/CD pipelines, troubleshoot and debug automation frameworks, and continuously improve test strategies and workflows. To qualify for this role, you should have a Bachelor's degree in computer science, Software Engineering, or a related field, along with at least 5 years of hands-on software development experience with a strong emphasis on Python. Proficiency in pytest, deep understanding of Python's advanced features, experience with REST API testing, JSON schema validation, and HTTP protocols, as well as familiarity with RDBMS concepts and version control systems are required. Strong problem-solving skills, the ability to work effectively in a collaborative, Agile development environment, and experience with CI/CD tools are also essential. Preferred skills for this role include experience with Python concurrency, familiarity with cloud platforms and related tools, and experience working with containerized environments and testing distributed systems effectively. If you are looking for a challenging opportunity where you can leverage your software development skills and Python expertise to drive automation solutions in a collaborative environment, this role might be the perfect fit for you. Immediate joiners are preferred, and this is a contract position with a duration of at least 6 months, located in Kochi, Trivandrum, or Chennai with a requirement to work from the office from day one.,
Posted 5 days ago
5.0 - 9.0 years
0 Lacs
kochi, kerala
On-site
As an Automation Software Engineer, you will play a crucial role in designing and implementing robust automation frameworks and tools using your strong Python expertise and deep understanding of software engineering principles. This is a unique opportunity that requires skilled software developers to focus on engineering solutions that replace manual testing workflows with advanced Python capabilities and test automation best practices. Your responsibilities will include developing, enhancing, and maintaining test automation frameworks for complex systems, with a specific emphasis on utilizing pytest to create modular, reusable, and scalable automated test solutions. You will automate end-to-end testing of APIs, databases, and system integrations, making use of pytest fixtures to efficiently manage test setup and teardown, as well as hooks to customize test execution behavior. Collaboration with development and product teams is essential to ensure that automation solutions align with specifications and deliverables. You will also utilize pytest parametrization to efficiently run tests with different input sets and edge cases, thereby enhancing test coverage and reducing redundancy. Integration of automated tests into the development pipeline through CI/CD pipelines using tools like Jenkins or GitHub Actions will be part of your responsibilities. Troubleshooting and debugging automation frameworks, specifically addressing issues related to Python concurrency and exception handling, will be a key aspect of your role. Continuous improvement of test strategies and workflows to maintain efficiency, maintainability, and scalability is also expected from you. To be successful in this role, you should possess a Bachelor's degree in computer science, Software Engineering, or a related field, along with at least 5 years of hands-on software development experience, with a strong emphasis on Python. Proficiency in pytest, including the creation and management of fixtures and hooks, as well as advanced features like parametrization, is essential. Additionally, a deep understanding of Python's advanced features such as decorators, context managers, iterators, inheritance, exception handling, and generators is required. Experience with REST API testing, JSON schema validation, HTTP protocols, RDBMS concepts (preferably MySQL), version control systems (e.g., Git), and CI/CD tools (e.g., Jenkins, GitHub Actions) is highly beneficial. Strong problem-solving and debugging skills, along with the ability to work effectively in a collaborative, Agile development environment, are also necessary. Preferred skills for this role include experience with Python concurrency (e.g., asyncio, threading) for high-performance, non-blocking test solutions, familiarity with cloud platforms (e.g., AWS) and related tools like CloudWatch for monitoring and debugging test environments, and experience working with containerized environments (e.g., Docker) and testing distributed systems effectively.,
Posted 2 weeks ago
Upload Resume
Drag or click to upload
Your data is secure with us, protected by advanced encryption.
Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.
We have sent an OTP to your contact. Please enter it below to verify.
Accenture
31458 Jobs | Dublin
Wipro
16542 Jobs | Bengaluru
EY
10788 Jobs | London
Accenture in India
10711 Jobs | Dublin 2
Amazon
8660 Jobs | Seattle,WA
Uplers
8559 Jobs | Ahmedabad
IBM
7988 Jobs | Armonk
Oracle
7535 Jobs | Redwood City
Muthoot FinCorp (MFL)
6170 Jobs | New Delhi
Capgemini
6091 Jobs | Paris,France