
DeepSource is working on building tools that help developers ship good code. There are over 40 million developers in the world, and all of them write and review code in some form. There’s a massive opportunity to impact how software is built right from where the code is written using automation and intelligence, which not only improves developer productivity but also increases software’s robustness.
As a Quality Assurance Engineer, you will help ensure the experience of our users by ensuring our products meet the highest standards of security, reliability, performance, and user-friendliness. Your work will encompass building automation tooling, test automation frameworks, optimize test automation throughout the continuous integration pipeline, and helping with manual testing.
As a Quality Assurance Engineer, you will:
-
Help design an end-to-end test strategy and automation framework and implement a comprehensive test suite.
-
Collaborate with the engineering team to integrate the automation framework into our Continuous Integration workflows.
-
Estimate, prioritize, plan and coordinate testing activities and track quality assurance metrics.
-
Identify, record, document thoroughly, and track bugs and improvements.
-
Perform thorough regression testing on every release and when bugs are resolved.
-
Work with the engineering team during the development cycles to establish proper test coverage.
-
Collaborate with engineering and design teams to assess risk and develop test strategies around new features.
We’re looking for someone who has:
-
At least 2 years of professional experience in QA automation.
-
Demonstrable ability in writing software in Python/JavaScript (or similar language).
-
Experience using automated testing tools, like TestCafe, Selenium, JUnit, Cypress, Appium, XCTest.
-
Ability to collaborate and work well with others in a fast-paced, complex environment with attention to detail.
-
A focus on delivering high-quality code through strong testing practices.
We offer competitive compensation with meaningful stock options, a generous vacation policy, and a workstation of your choice, to name a few of the perks.

About DeepSource
About
Connect with the team
Similar jobs
Role: Relationship Manager
- Exp: min 1 year
- Min CTC : 3.60 LPA - Max CTC: of 4.80 LPA, (along with performance-based incentives + Birthday perks + Mediclaim Insurance, etc)
- Meals will be provided, as the staff will be stationed at the resorts.
Key Responsibilities of the Relationship Manager:
- Achieving stretched targets in a result-focused environment.
- To identify potential customers, create and close new business opportunities in line with the strategic direction of the company.
- To build and maintain strong client relationships by effectively handlings objections/cancellations thus ensuring a high level of customer service are met at all times.
- To prepare sales proposals for prospective clients.
- Regular liaison sales/Pre-sales and member relations department.
- To keep abreast of new products and services and undertake training as and when required.
Location: Goa, Gujarat, Maharashtra

- Good understanding of NODE JS back-end development
- Strong understanding of Node.js and frameworks available for it
- Understanding of front-end technologies, such as React/Angular, HTML and CSS3
-Solid understanding of object-oriented development and design patterns.
- Good experience with AJAX, REST and JSON
- Experience with development practices such as Test-Driven Development and Continuous Integration
-Experience in Version Control Systems like GIT, Bitbucket
- Must have good problem solving and analytical skills.
- Must be a team player, having good communication skills, self-starter
- Ability to pick up new technology is needed.


We are seeking a highly skilled and experienced Senior Flutter Consultant to join our team. As a Senior Flutter Consultant, you will play a critical role in developing innovative and user-friendly mobile applications for our clients. You will collaborate with cross-functional teams, including designers, developers, and project managers, to deliver high-quality solutions that meet our clients' business objectives.
Responsibilities:
- Develop and maintain Flutter applications for iOS and Android platforms.
- Collaborate with designers and developers to translate wireframes and UI designs into fully functional mobile applications.
- Provide technical expertise and guidance to the development team regarding best practices for Flutter application development.
- Write clean, efficient, and maintainable code that adheres to industry standards and project requirements.
- Conduct code reviews and provide constructive feedback to ensure code quality and performance optimization.
- Troubleshoot and debug issues, identify bottlenecks, and propose effective solutions to technical challenges.
- Stay updated with the latest trends and advancements in the Flutter framework and mobile app development.
- Mentor and coach junior developers, sharing knowledge and promoting a culture of continuous learning and improvement.
- Collaborate with project managers and clients to understand their requirements, provide technical insights, and deliver solutions within the agreed timelines.
- Participate in Agile/Scrum development processes, including sprint planning, backlog grooming, and daily stand-ups.
Requirements:
- Bachelor's degree in Computer Science, Engineering, or a related field.
- Minimum 3 years of professional experience in mobile application development, with at least 2 years of hands-on experience with Flutter.
- Strong proficiency in Dart programming language and Flutter framework.
- Extensive experience in building and deploying mobile applications on both iOS and Android platforms.
- Solid understanding of software development principles, including object-oriented programming, design patterns, and architectural best practices.
- Experience with RESTful APIs, third-party integrations, and asynchronous programming.
- Knowledge of version control systems (e.g., Git) and experience with collaborative development workflows (e.g., GitFlow).
- Familiarity with mobile app testing frameworks and tools, such as Flutter testing framework, XCTest, and Espresso.
- Excellent problem-solving and debugging skills, with the ability to analyze complex issues and propose effective solutions.
- Strong communication and interpersonal skills, with the ability to effectively collaborate with cross-functional teams and clients.
- Experience working in an Agile/Scrum development environment.
- Proven ability to meet deadlines and deliver high-quality work in a fast-paced, dynamic environment.
Preferred Qualifications:
- Experience with hybrid app development frameworks (e.g., React Native) is a plus.
- Knowledge of backend technologies, such as Node.js or Firebase, for building APIs and integrating with databases.
- Contributions to open-source projects or personal Flutter app projects.
- Certifications related to mobile app development or Flutter.
Join our team and contribute to the development of cutting-edge mobile applications using Flutter. As a Senior Flutter Consultant, you will have the opportunity to work on diverse projects, leverage your expertise, and make a significant impact on our clients' businesses.
Position Overview:
We are seeking a highly motivated and results-driven Business Development Executive to join our team. The ideal candidate will be responsible for identifying new business opportunities, developing and maintaining client relationships, and driving revenue growth. As a Business Development Executive, you will play a key role in expanding our customer base and achieving sales targets.
Responsibilities:
- Identify and research potential clients and market segments to generate new business opportunities.
- Conduct market analysis and stay up-to-date with industry trends to identify key areas for business growth.
- Develop and implement strategic sales plans to achieve revenue targets and expand the customer base.
- Build and maintain strong relationships with existing and prospective clients through effective communication and regular follow-ups.
- Conduct sales presentations and product demonstrations to showcase the value proposition and benefits of our products/services.
- Collaborate with cross-functional teams, including marketing and product development, to align strategies and meet customer needs.
- Prepare and present sales proposals, contracts, and negotiations to secure new business deals.
- Track and report on sales activities, pipeline, and performance using CRM software.
- Attend industry conferences, trade shows, and networking events to promote our company and build professional relationships.
- Stay updated on the competitive landscape and industry developments to identify market opportunities and maintain a competitive edge.
Qualifications:
- Bachelor's degree in Business Administration, Marketing, or a related field.
- Proven experience in business development, sales, or a similar role.
- Strong understanding of sales principles and techniques.
- Excellent communication and interpersonal skills.
- Ability to build and maintain client relationships.
- Self-motivated with a results-oriented mindset.
- Demonstrated ability to work independently and collaboratively in a fast-paced environment.
- Proficiency in using CRM software and other sales tools.
- Willingness to travel as required.
- We offer a competitive salary package along with opportunities for professional growth and development. If you are a driven individual with a passion for sales and business development, we encourage you to apply.
- This role sits within the project management vertical of the organization. It will support the project delivery and execution of project tasks related to clients and is expected to bring an understanding of the importance of data in value creation and process efficiency, alongside demonstrated success working as part of a team.
- Assumes responsibility for maintaining documentary support of projects and delivery of assigned project tasks. Supports ongoing administrative and compliance activities in the team, identifying issues and proposing solutions.
- The position is very hands-on and requires an energetic self-starter and innovative team player, comfortable with an agile way of project delivery. Willingness to undertake varied tasks, apply thought processes to data management and process improvement, share ideas, and work resolution of issues with customers and internal teams.
- This role must develop strong working relationships with the development team for product support.
RESPONSIBILITIES
- Execute the delivery of customer project tasks, processes, and solutions, especially within the SAP IAM/ASPM platform, including maintaining a project office and status reporting using MS office & internal project management tools up to intermediate skill level with MS Excel, PowerPoint, and MS Word
- Utilize Excel and database skills to execute project tasks involving data mining and normalization for agile delivery
- Demonstrate technical aptitude to execute project activities
- Provide resolution to client’s support tickets through customer interaction and communication
- Interact with customers through defined communication channels for any information
- Create and edit customer Power BI reports as per the client’s business needs
- Support development of training material as per the requirements
- Testing AsInt’s applications with the support of the development team
- Document management and versioning for up-to-date documentation
- Have the desire and ability to work in a fast-paced agile project delivery environment
EXPERIENCE :
- 2 to 5 years of strong project management experience, preferably in SAP product implementation.
- BE or B. Tech degree with a minimum of 2 years of professional project delivery experience
- Advanced Excel skills for data mining and normalization. Must be able to write excel formulas and VBA Macros, create graphs and visualizations
- Power BI intermediate level proficiency – Create basic visualization as an end user
- MS Access for data management
- Excellent communication (Good Verbal, Written, and Presentation) and soft skills for client interaction
- Basic SQL query
- Application Testing from an end user perspective to create test scenarios
- Working in Agile Methodology
GOOD TO HAVE
- SAP Intelligent Asset Management product basic hands-on as an end-user
- Basic Asset Management understanding
· Enter the data in the system.
· Get the necessary approval then prepare and send the Order Acceptance to the customer.
· Prepare and send the Performa invoice.
· Ensure the adequacy of sales-related equipment or material.
· Monitor the team’s progress, identify shortcomings, and propose improvements.
· Sort and store all financial and non-financial data in electronic form and present reports.
· Reporting daily, and monthly progress reports to the concerned reporting authority.

Location: Pune
You will be responsible for overseeing full product life-cycle development as well as the R&D around creating various, unique, and bespoke solutions.
You should be able to quickly understand and support initiatives that will contribute to the goals and success of operations. You would also be working with various departments to coordinate and develop novel / unique digital solutions for bespoke in-house software.
PREFERRED EXPERIENCE
• Exposure And/or Experience with AI + ML A Plus;
• Must Be Good At Logic Building And Solving Problems;
• Blockchain / ZTA / ZKP / DLT and/or Similar Experience Preferred;
• Micro-Service Architecture And Implementation Experience Preferred;
• Knowledge and Experience With Front-End / UX / UI Development (Angular / HTML / CSS are primary);
• Knowledge and Experience With Back-End / Server / Micro-Services / Varied Development (NodeJS / MongoDB / SQL / eclectic API’s are primary)
• Experience In Reviewing And Implementing Unique Solutions, from Architecture to Analytics;
• Python And Any Other Coding Language Knowledge For Automation And Building Tools;

Responsibilities
- Developing new features and user interfaces from wireframe models
- Ensuring the best performance and user experience of the application
- Fixing bugs and performance problems
- Writing clean, readable, and testable code
- Cooperating with back-end developers, designers, and the rest of the team to deliver well-architected and high-quality solutions
Qualifications
- Desire to work in a startup environment, able to self-manage and work remotely
- Must have built apps on Android and/or iOS apps with Flutter/ React Native/ Xamarin/ Ionic/cordova etc
- Proven working experience in software development
- Working experience in mobile development
- Have published one or more mobile apps in Google Play or App Store
- Experience with third-party libraries and APIs
- Working knowledge of the general mobile landscape, architectures, trends, and emerging technologies
- Solid understanding of the full mobile development life cycle, including automated testing and building
- Experience working in an agile development process
- Be proficient in using version control and continuous integration, with tools such as Git and Jenkins.
- Write clear, maintainable and testable code


