Responsibilities:
- Collaborate with the development team to understand project requirements and provide input on testability.
- Design and develop comprehensive test plans and test cases for UI/ API, based on project requirements.
- Write and execute automated tests using JavaScript with Cypress or Playwright.
- Perform manual testing when necessary to ensure complete test coverage.
- Identify and document defects, and work closely with developers to resolve them.
- Conduct regression testing to ensure software quality and reliability.
- Collaborate with cross-functional teams to ensure that software meets quality standards.
- Participate in code reviews to ensure testability and maintainability of the codebase.
- Maintain and update test documentation as necessary.
- Stay up-to-date with industry trends and best practices in software testing.
- Continuously improve the testing process and suggest process enhancements.
Requirements:
- Bachelor's degree in Computer Science, Engineering, or a related field.
3-4 years of experience in software testing.
- Proficiency in writing test scripts using JavaScript.
- Experience with test automation tools such as Cypress or Playwright.
- Strong understanding of software testing methodologies and best practices.
- Excellent problem-solving and debugging skills.
- Strong attention to detail and commitment to quality.
- Good communication and collaboration skills.
- Eagerness to work from the office in Hyderabad.
Benefits:
- Office Gear allocation
- Mediclaim policy for self, spouse, kids, and parents
- Wellness policy for self
- PTO
- 5 days a week work
- Subscription reimbursements
- Reimbursements for self-learning and professional development
Similar jobs
Elevate our quality assurance through automation
At Jules AI we're on a mission to revolutionize the recycled materials industry with cutting-edge technology solutions. As an Automation Engineer within our QA team, you will play a crucial role in enhancing our product development lifecycle by implementing and optimizing automated testing frameworks. Your work will ensure our software products are reliable, efficient, and meet the highest quality standards before reaching our clients.
What You Will Do
- Develop Automated Testing Frameworks: Design, build, and maintain automated testing frameworks and systems across various platforms and technologies.
- Collaborate on Test Planning: Work closely with QA analysts and engineers to understand system requirements and features, translating these into detailed, scalable, and robust automated tests.
- Continuous Integration and Deployment (CI/CD): Integrate automation tests with CI/CD pipelines, ensuring continuous testing and feedback in the software development lifecycle.
- Performance and Scalability Testing: Implement automated scripts to test performance and scalability of our software products, identifying bottlenecks and optimization opportunities.
- Bug Detection and Reporting: Utilize automated tests to detect and document bugs and issues within software products, collaborating with development teams to ensure timely resolutions.
- Tool and Technology Evaluation: Stay informed on the latest trends and tools in automated testing, recommending and implementing new technologies to improve testing efficiency and effectiveness.
- Quality Metrics and Reporting: Monitor, analyze, and report on quality metrics generated from automated tests to inform quality improvements and decision-making.
Who We Are Looking For
Skills and Qualifications:
- Proven Experience: 3+ years of previous experience in QA automation or a similar role, with a strong portfolio of successful automation projects.
- Technical Proficiency: Expertise in automation tools (e.g., Selenium, Playwright, TestComplete, Appium) and programming languages (e.g., Python, Java, JavaScript).
- Understanding of QA Methodologies: Deep knowledge of QA methodologies, tools, and processes, with the ability to apply this knowledge to automation practices.
- Problem-Solving Skills: Excellent analytical and problem-solving skills, with a keen attention to detail.
- Collaboration and Communication: Strong communication skills and the ability to work collaboratively within the QA team and across departments.
- Agile Environment Experience: Experience working in an Agile/Scrum development process, with an understanding of its impact on QA and automation practices.
What we offer
Work closely with a global team helping bring automation and technological intelligence to the recycling world.
You can also expect:
- As a global company, we treasure and encourage diversity, perspective, interest, and representation through inclusivity. The more we have, the better the solution.
- Connect and work with leading minds from the recycling industry and be part of a growing, energetic global team, across time zones, regions, offices and screens.
- Exposure to developments and tools within your field ensures evolution in your career and skill building.
- We adopt a Bring Your Own Device policy and encourage flexibility and freedom in how you work through competitive compensation and yearly appraisals
- Health insurance coverage, paid vacation days and flexible work hours help you maintain a work-life balance
- Have the opportunity to network and collaborate in a diverse community.
Are You Ready for the Challenge?
- Become a key player in our mission to transform the recycling industry through technological excellence. If you're passionate about quality assurance, automation, and making a difference, we'd love to hear from you.
QA Automation with Cypress
PRIMARY PURPOSE
An automation engineer delivers automated solutions for software processes. As an automation engineer, the individual will work closely with development and product teams to help discover and eliminate problems by gathering requirements and implementing process automation. Sometimes this will include software, but other times you might be asked to automate service or business processes.
An automation engineer is responsible for the following
· Identify opportunities for automation within software processes.
· Plan, create and manage the overall quality planning strategy.
· Design and execute QA tests using scripts that automatically test functionality.
· Run tests for databases, systems, networks, applications and software.
· Identify bugs and quality issues in development, service or business processes.
· Install applications and databases relevant to automation.
· Collaborate with development/product teams to understand how automation can improve workflow.
· Gather requirements from clients, customers or end-users to develop the best automation solutions. A detailed understanding of modern SDLC frameworks is required as is the ability to work in an Agile environment.
Experience
· 5+ years’ of relevant experience
· Proven track record in a software quality assurance role.
· Demonstrable strong software test automation experience at unit, integration and system level.
· Experience with automated testing tools, BDD, end-user testing.
· Experience with leading test plan design and strategy.
· Experience working in Agile process and result-oriented culture.
· Strong experience working on Linux-based systems.
· Experience within CI/CD, DevOps and TDD based environments;
Required Skills
· Solid experience with test automation scripting and tools PHP Unit, Jest, Selenium, Postman, Mocha, Chrome Driver, Cypress
· HTML5, CSS, JavaScript
· Strong SQL, MySQL, knowledge.
· JIRA product suite, Git/Bitbucket, Confluence.
· Experience working on Linux-based systems.
· Experience with private cloud as well as public clouds such as including Amazon AWS, Microsoft Azure and Google Cloud Platform
· Experience with Amazon AWS, EC2, S3, ACL, EC2, Route53, CloudWatch, security/ ACL
· Mobile development experience
· Any exposure to PHP frameworks Laravel, Zend, Symfony will be a value add.
· Interest or exposure to Blockchain technology is beneficial.
· Keen eye for detail and a commitment to excellence.
· Be willing to help your teammates, share your knowledge with them, and learn from them.
· Be open to receiving constructive feedback and turning it into process improvements.
· Creativity, motivation and strong communication.
· Effective time management skills for handling multiple tasks as per business priorities and goals.
· Superior written and oral communication skills.
· Superior interpersonal skills, with a focus on rapport-building, listening, and questioning skills.
· Strong documentation skills. Technical Skills
Location: Hires Remotely Everywhere
Job Type: Full Time
Experience: 3+ years
Salary: INR 7-10 LPA
Key Responsibilities:
- Strong automation QA individual, who can finalize, design and build automation framework from scratch
- Advanced programming skills including automation systems and databases
- Strong knowledge of software QA methodologies, PM tools, and QA
- Familiar with programming script languages including HTML, CSS, Python,
- Hands-on experience with both white box and black box testing
- Expertise in automation tools like Selenium, Pytest, Behave and Cucumber
- Familiar with CI/CD tools like- Jenkins, TeamCity
- Familiar with version control systems like Bitbucket, GitHub
- Experience working in an agile/scrum development process
- Experience in writing clear, concise and comprehensive test plans and test cases
- Detailed knowledge of application functions, bug fixing and testing protocols
- Good written and verbal communication skills
- Excellent analytical skills
- Strong attention to detail
Nice to have:
- Nice to have someone who has very good knowledge of python programming
IMMEDIATE JOINERS ARE PREFERRED
Responsibilities:
- Direct interface with onshore/offshore stake holders to understand requirement
- Deep knowledge of test methodologies, writing test plans, formualte test cases, test coverage, defect remediation, reporting using JIRA.
- Defects management, RCA with the development team, debugging issues with developers.
- To perform manual and automation testing including developing/updating libraries, maintaining, executing scripts for web, mobile and api
- Get involved in functional API testing using Postman or RestClient.
- Able to do manual security testing to identify all possible weakness of the application as well as well aware of the tools available in the market
Essential Skills
- Extensive knowledge of JIRA, agile methodlogies.
- Knowledge of any programming language Java, Javascript, Python, Ruby
- Knowledge Selenium WebDriver, Cypress, jmeter(Good to have)
- Knowledge of test framework and development patterns like POM
- Knowledge of Git, bitbucket
- Good Communication & Written Skills. (Must have)
- Knowledge of iOS and/ Android based Mobile App Testing. (good to have)
- Knowledge with any NodeJS based frameworks like Jest, Mocha (good to have)
- Ability to understand business requirements and translate them into technical requirements
- Graduate/post graduate in Computers
● Experience using technologies Cypress, Cucumber, Appium, Maven, Log4J2, TestNG,
Junit.
● Should have experience/knowledge of JAVA, Javascript, Gherkin.
● Experience developing and executing manual and automated test suites.
Familiarity with the tools, concepts, and methodologies of quality management.
● Good Communication Skills.
Main tasks
- Test preparation (test design, creation of test specifications and test cases for regression tests and tests of new and further developments)
- Sprint-accompanying testing in the Scrum team
- Test evaluation/documentation of the test results
- Cypress testing tool hands-on experience for Automation testing
- Further development of existing test automation processes
- Close cooperation with the SOL business unit and the test departments at other locations
Qualification profile
- Completed degree or comparable training with an IT background
- Affinity and many years of experience in systematic testing of software products
- Excellent ability to work in a team and an independent, structured way of working
- Practical knowledge of the application of test methods and quality management standards as well as test automation knowledge is advantageous
- Fluent in English
* Should be willing to perform both Manual as well as Automation testing
* Responsibility would be to test & sign-off web application (in various form factors) and mobile apps (device testing)
* Along with manual testing, web application testing should be automated. Automation tool would be Cypress. So the candidate should either be knowledgeable in Cypress or should be willing to learn Cypress quickly
* Must be thorough in software testing life cycle and defect management workflow
* Should have experience working on Agile projects and with JIRA
* Should be a team player and should not be someone operating as Dev vs QA mentality
Roles and responsibilities:
• From understanding the causes that the nonprofit work for to collaborating with the
corporate team to provide suitable fundraising solution - you will be involved in the
entire process of driving fundraising for the nonprofits.
• Will work closely with non-profits and documents related to onboarding, will carry
out initial level of due diligence
• Support in preparing campaigns and project proposals
• Establish and manage relationship with our partners
• Planning and prioritizing activities and complete the threads
• Ensuring completion of tasks under the stipulated time frame
• Providing up to date information to the stakeholders as and when required
Skills and Background:
• Graduate from a reputed university – Post graduation will be an advantage
• Should have 3 - 5 years of experience in coordinating and managing end to end
stakeholder relationship
• Thorough understanding of nonprofits and fundraising cycle
ESSENTIAL SKILLS:
· 4+ Years Hands on experience with web automation using Selenium, JavaScript technologies · Good knowledge and experience in unit testing tools such as Jasmine, Jest, Mocha/Chai or equivalent framework · Hands on experience in Cypress · Decent experience in testing web applications built on technologies like Node.js / React.js · Excellent programming skills in Java, JavaScript, or related languages, written custom test automation scripts, automation tools and frameworks · Ability to learn quickly and to adapt to existing / new tools and technologies · Work exposure with custom CI/CD Pipelines e.g.: Jenkins · Experience with Version control systems like Git · Experience with Bug tracking software like Jira · Excellent written/verbal communication · Ability to collaborate with different stakeholders including engineers, other QA, Product owners
ROLE DESCRIPTION: |
· Build the test suite for the UI automation where web pages are generated using UI as a service · The test suite is expected to be built on Cypress.io · Develop and implement automated test scripts by enhancing the existing / new framework and architecture · Write functional and end to end tests using JavaScript technologies, Selenium etc · Develop reusable utilities and test scripts which can be shared across the platform · Document defects effectively and collaborate with engineers and other stakeholders to have them resolved · Participate in the Agile execution and take part in the required agile ceremonies · Be an integral part of the development process, evangelising TDD and collaborating with software engineers across the development cycle. |
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.