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
Similar jobs
SignDesk is a workflow automation and documentation product aimed at assisting businesses in digitizing and automating their documentation processes. We call it paperless Nirvana!
SignDesk’s products constitute an end-to-end documentation system designed to digitize and
streamline paper-based processes. Our product catalogue currently includes
● A Video KYC onboarding solution leveraged with ML and AI techniques.
● A digital stamping & franking product for real-time online stamp duty payment.
● An eSign workflow solution offering both Aadhaar eSign & digital signatures.
We are looking for a skilled QA-Automation Manual Engineer with 1-3 years of experience in
Automation and Manual testing and a solid background in creating and executing automated
test scripts using tools such as Selenium, Playwright, Appium, or similar technologies. As a
QA Engineer, you will play a critical role in ensuring the quality and usability of our software
products.
Roles and Responsibilities:
● Understand business requirements and product features to effectively achieve quality
goals.
● Execute manual tests to assess software usability and identify any issues, errors, or bugs.
● Analyze test results and report on the impact of identified defects and usability concerns.
● Collaborate with development teams to communicate test findings, coordinate bug fixes,
and prevent reoccurrence of issues.
● Manage test activities with a sense of urgency and accuracy, meeting project timelines.
● Continuously improve testing processes and identify opportunities to enhance the
quality assurance procedures
● Sketching out ideas for automated software test procedures.
● Reviewing software bug reports and highlighting problem areas.
● Writing automation scripts and implementing software applications.
Skills and Requirements:
● Proficient in analytical and logical thinking, with a keen eye for detail.
● Excellent communication and articulation skills. Coordination skills with team members
and stakeholders.
● Knowledge of at least one programming language is a plus (Java or
Typescript/Javascript on Playwright Framework)
● Experience working productively and efficiently in an agile development environment.
● Strong knowledge of Software Testing Life Cycle (STLC) and Software Development Life
Cycle (SDLC).
● Familiarity with testing web applications, API testing, and working with databases.
● Understanding of Agile methodologies and associated processes.
● Basic understanding of Functional, Unit, Sanity, and Regression testing concepts.
● Familiarity with leading tools for requirement management, test case management, bug management, and version control.
Skills
QA Engineer - Automation:
We are looking for a candidate who will be an agent of change and who will drive and execute based on our Quality and Reliability Transformation Roadmap. He/She will be responsible for testing Education Service domains across platforms, automation of functional/regression and RFB (sanity) service test suites, Continuous Integration/Continuous Delivery pipeline and Shift Left methodologies. We will also expect the candidate to take ownership of a functional domain and play a hands-on role in the execution of testing for projects in this area.
The candidate should have extensive experience in testing, testing automation, testing leadership and software development. The candidate should be proficient in-service automation testing tools like Eclipse, IDNE, Jenkins, GIT hub. The candidate should have at least 4-8 years of service testing or software development experience.
The candidate should be flexible, highly adaptable and an excellent team player. The candidate is expected to work with Agile teams that consist of test analysts, developers, automation engineers and other stake holders. The candidate should expect to work in a global virtual team, sometimes across multiple time zones. The candidate may be assigned to more than one role or project at a time.
QA Engineer - Automation Responsibilities:
- Create automation plan and delivery roadmaps
- Develop test automation solutions for applications across different platforms
- Adhere to existing standards; provide suggestion to improve and set new standards
- Participate in technical discussions with engineering teams to understand application architecture and API model
- Collaborate with QA Engineers and Software Developers to identify test automation scope and priorities
- Configure, maintain, and operate service test automation tools and frameworks
- Capture requirements and test cases, understand application features, analyse requirements and develop test automation solution with a view of the end to end application flow
- Design and create robust automated test scripts to address business and technical use cases
- Integrate test automation scripts with Continuous Integration and Delivery pipeline
- Communicate progress to the senior leadership on a regular basis
- Should have Education Service domain and application knowledge
QA Engineer - Automation Requirements:
- A Bachelor's degree in Computer Science or related field
- 4-8 years’ experience working as a Service Test Automation Engineer
- Experience in collaborating effectively across a variety of IT and business groups, across regions, roles, and able to interact effectively with all levels
- Proven record of execution of QA strategy and unification of QA processes across organization
- Must have hands-on experience with Selenium automation using Java
- Working knowledge of any Relational Database and DB Queries.
- Working knowledge of tool and technologies like Jenkins, GIT, JIRA and ALM
- Well versed with approaches like BDD, Keyword Driven, Data Driven and hybrid Driven test automation.
- Good to have understanding of model-based testing.
- Understanding of Agile/Waterfall development process and is comfortable diving into the technical architecture of complex and highly scalable solutions
- Excellent leadership, communication (written and oral) and interpersonal skills. Experience in presenting to diverse audiences and conducting education and training.
- Have deep experience in defining and developing the service test automation framework.
- Development background is a major plus.
- knowledge of Rest, SOAP, MQ and microservices. (Nice to Have)
- Knowledge of various testing techniques and the ability to use them in practice (at least 4 years of practical experience)
- Strong analytical and interpersonal skills with the ability to work independently and collaboratively.
- Intermediate programming experience in one or more of the following languages: Java, C#, JavaScript/TypeScript, Python
- Hands-on experience in frontend, API and/or database test automation: Selenium, Cypress, Serenity BDD, REST API testing, Cucumber
- Experience with defect tracking/management tools such as JIRA.
- Demonstrated experience with industry standard Quality Assurance best practices for Agile and Iterative SDLCs, testing methodologies, implementation, and deployment activities.
- Experience in every-day use of version control system (git)
- Experience in testing in a continuous integration environment Jenkins/TeamCity, Maven
- Basic knowledge of SQL
- Working experience in creating test documentation (Test Plan, test report, basic test metrics)
- Experience in working with requirements
- As a consultant, ability to effectively cooperate with the client and/or end users
- Fluent English in speech and writing (frequent communication with English-speaking clients)
Preferred qualifications:
- Must have strong knowledge of the programming language (Java).
- Experience in performing performance tests using dedicated tools (e.g. Jmeter)
- Experience in performing usability and/or security tests
- Experience in mobile testing, cloud migration testing or data integrity testing
- Team leading skills
- Ability to design test strategy for a project
- Excellent in Java and Selenium
- Very good in SQL scripting
- Excellent communication skills
Started in 2015, this lifestyle and accessories startup has taken over the consumer electronics sector in India. Our client has a product range that includes an extensive catalog of headphones, speakers, travel accessories, and modern earphones. It believes in providing cutting edge electronic products stamped with durability and affordability.
The brand is associated with some of the major icons across categories and tie-ups with industries covering fashion, sports, and music, of course. The founders are Marketing grads, with vast experience in the consumer lifestyle products and other major brands. With their vigorous efforts toward quality and marketing, they have been able to strike a chord with major E-commerce brands and even consumers.
- Creating test plans, write test cases, and other QA documents based on platform software requirements and specifications
- Performing hands-on testing of platform/ embedded software
- Automating test cases and processes using Python
- Filing and tracking bugs from opening to closure after verification
- Reporting defects and following-through as necessary to complete the testing cycle
- Providing timely status updates and assisting the team in making decisions about release-readiness
- Testing of Alexa audio products and Wifi, Bluetooth products
- Testing of TWS and Wearable(Fitness band, Watch)
What you need to have:
- BE / BTech; Specialisation in Electronics engineering or Computer Engineering
- Experience of 1 to 3 years in Quality Testing of embedded software
- Knowledge of Python, Test automation and bug tracking
- Excellent understanding of Alexa, Wifi, Bluetooth and wearables testing
- 3-6 years of hands-on
- Experience in Java
- Experience in Scripting using technologies like Selenium or Puppeteer
- Working Knowledge in Web App Technologies (HTML, CSS, JavaScript, jQuery)
- Competence in Linux platform
- Having knowledge of XPath, Regex
- Familiarity in Maven,
- Familiarity in Maven Git
- Familiarity with Continuous Integration tools
- Familiarity of (Jenkins etc)
- Familiarity in Unit Testing
- Familiarity in Junit
- Aggregation Engineer (scripting)
- Good Communication
- Must have worked on Agile projects
- Should have exposure on product-based projects
- Candidates have interest learn /Adapt new technologies
- Candidates should be ready to WFO post-pandemic (Bangalore location
Demonstrated ability to create complete test solution for applications/areas where no out of the box testing approach/solution exist. Deep knowledge of test methodologies, writing test plans, creating test cases and debugging. Proficient in automation technologies like Selenium, QTP, LoadRunner or JMeter. |
Mandate Skills:- Appium, Java
Responsibilities:
- Should have hands on experience Java have flexibility to learn new programming languages, tools & can build PoC around them
- Should have hands on experience on Functional Testing (UI, Mobile, API), Regression Testing, Testing Web Services/API (Postman/Swagger/YAML)
- Experience on load testing/performance testing is good to have
- Should have hands on experience with API testing tools like ReadyAPI, SOAPUI, JMeter, Blaze meter etc.
- Should have hands on knowledge in writing PL/SQL's to collect and verify test data and should have worked on relational databases.
- Must have knowledge on setting up test automation pipeline in CI/CD tools like Jenkins, Teamcity, and Azure DevOps etc.
Desired profile:
- Should have excellent communication skills and should be able to handle communications independently and confidently with business and development teams.
- Should have good documentation skills & experience in defining and publishing key quality metrics and governance around it.
- Experience with Test Management tools like Atlassian JIRA, TestRail will be a plus.
- Experience working in Agile software development
Key Skills
- Java, C#, JavaScript & have flexibility to learn new programming languages
- Designing Proof-of-Concepts (PoC) & Test automation architecture/framework
- Automation Testing (UI, Mobile, API, dB)
- PL/SQL , MS-SQL Server
- API testing tools like RestAssured, RestSharp, ReadyAPI, SOAPUI, JMeter, Blaze meter etc.
- CI/CD tools like Jenkins, Teamcity, and Azure DevOps etc.
- Open Source tools - Appium.
Aviso is the AI Compass that guides Sales and Go-to-Market teams to close more deals, accelerate revenue growth, and find their True North.
We are a global company with offices in Redwood City, San Francisco, Hyderabad, and Bangalore. Our customers are innovative leaders in their market. We are proud to count Dell, Honeywell, MongoDB, Glassdoor, Splunk, FireEye, and RingCentral as our customers, helping them drive revenue, achieve goals faster, and win in bold new frontiers.
Aviso is backed by Storm Ventures, Shasta Ventures, Scale Venture Partners and leading Silicon Valley technology investors
What you will be doing:
● Work in nosetests Test Case Generation Framework which has assert Functions for various data types.
● Maintain or Re-engineer Automation Test Frameworks bug fixes and patch sets for existing applications.
● Work in Object Oriented Concepts in Python 2 & 3 .
● Work in several python packages like Celery, selenium, psycopg, pymongo, boto
● Experience in Version Control system like GIT.
● Experience in Development , Debugging, Enhancement and Maintenance of
applications and Tools .
● Good Experience in debugging the issues using debuggers like pydevd , pdb, ptvsd.
● work experience on AWS (EC2, S3)
● Excellence in communicating with diverse teams to take a project from start to finish; collaborating with various teams to develop & support internal data platform and ongoing analyses.
● work with Proof of Concept in Integration Testing using Vue Test Utils.
● Generate code coverage report for test cases
● Independently design and execute internal tools for infrastructure support.
What You Bring:
● 7+ years of experience in automation testing
● Understand requirements Business Function-lists and Create System Test Strategy, and Planned test activities in line with Delivery Dates.
● Result-driven Quality Assurance professional with solid knowledge in the Testing
process of Software Development Life-cycle methodologies - Agile, Iterative, Scrum, and Waterfall models.
● Proficient in Test Strategy, Test Plan, Test Case Creation.
● Extensive work experience in Designing Automation Frameworks and Scripts in Skills of Selenium, Python, and Vue js.
● Experience in Microservices Testing.
● Excellent exposure on Quality Assurance Procedures and Tools Like JIRA
● Work Experience in Analytics technologies and Products like Aviso.
● Experience in working on multiple Platforms LINUX, MAC.
● Experience in utilizing Lean and Six Sigma best practices in identifying, improving and re-engineering Test Frameworks.
● Have flexibility and ability to learn and use new technologies and also to work in a team environment as well as independently to get things done.
Aviso offers:
● Dynamic, diverse, inclusive startup environment driven by transparency and velocity
● Bright, open, sunny working environment and collaborative office space
● Convenient office locations in Redwood City, Hyderabad and Bangalore tech hubs
● Competitive salaries and company equity, and a focus on developing world class talent operations
● Comprehensive health insurance available (medical) for you and your family
● Unlimited leaves with manager approval and a 3 month paid sabbatical after 3 years of service
● CEO moonshots projects with cash awards every quarter
● Upskilling and learning support including via paid conferences, online courses, and certifications
● Every month Rupees 2,500 will be credited to Sudexo meal card