Quality Assurance/Software Development Engineer - Testing II
About Threpsi Solutions
Similar jobs
Location: Hulimavu, Bangalore, India
Experience Level: 5-8 Years
Employment Type: Full-time
Salary: 8-15LPA
Company Overview:
We are a dynamic and fast-growing B2B SaaS company, backed by seed funding, offering innovative solutions to our clients. Our team is dedicated to delivering cutting-edge products, and we are looking for a skilled QA Tester to join our team and ensure the highest quality of our mobile and web applications.
Key Responsibilities:
- Perform end-to-end manual testing for mobile applications and web admin panels.
- Conduct functional, regression, usability, UI/UX, integration, and system testing.
- Collaborate with product managers, developers, and designers to understand requirements and ensure comprehensive test coverage.
- Identify, document, and track defects, and work closely with the development team to resolve issues.
- Execute test cases, analyze results, and generate detailed reports for stakeholders.
- Ensure quality standards are met across the software development lifecycle (SDLC).
- Provide feedback on product usability, functionality, and consistency.
- Contribute to the continuous improvement of QA processes and methodologies.
- Participate in product planning and provide input on quality assurance best practices.
Requirements:
- 5-8 years of experience in Quality Assurance, preferably in a B2B SaaS environment.
- Proven experience in manual testing for both mobile applications and web admin panels.
- Strong knowledge of manual testing methodologies and tools.
- Experience with bug tracking systems like JIRA.
- Familiarity with testing responsive web designs and different mobile platforms (iOS, Android).
- Experience working in a startup environment, preferably from seed stage or Series A onwards.
- Ability to write clear, concise, and comprehensive test cases and reports.
- Strong attention to detail and ability to think critically.
- Excellent communication skills and ability to work in a fast-paced environment.
- Familiarity with agile development practices is a plus.
Why Join Us?
- Work with a passionate and innovative team.
- Be part of a fast-growing company with opportunities to learn and grow.
- A collaborative and open culture that encourages creativity and new ideas.
We are looking for a Senior Quality Assurance (QA) engineer to develop and execute exploratory and automated tests to ensure product quality.
QA engineer responsibilities include:
Designing and implementing tests, debugging and defining corrective actions. You will also review system requirements and track quality assurance metrics (e.g. defect densities and open defect counts.)
The QA technician role plays an important part in our company’s product development process. Our ideal candidate will be responsible for conducting tests before product launches to ensure software runs smoothly and meets client needs, while being cost-effective. If you hold an engineering background and enjoy providing end-to-end solutions to software quality problems, we would like to meet you.
Ultimately, you should monitor all stages of software development to identify and resolve system malfunctions to meet quality standards.
Responsibilities
- Review requirements, specifications and technical design documents to provide timely and meaningful feedback
- Create detailed, comprehensive and well-structured test plans and test cases
- Estimate, prioritize, plan and coordinate testing activities
- Design, develop and execute automation scripts using open source tools
- Identify, record, document thoroughly and track bugs
- Perform thorough regression testing when bugs are resolved
- Develop and apply testing processes for new and existing products to meet client needs
- Liaise with internal teams (e.g. developers and product managers) to identify system requirements
- Monitor debugging process results
- Investigate the causes of non-conforming software and train users to implement solutions
- Track quality assurance metrics, like defect densities and open defect counts
- Stay up-to-date with new testing tools and test strategies
Requirements
- Proven work experience in software development
- Proven work experience in software quality assurance
- Strong knowledge of software QA methodologies, tools and processes
- knowledge of Selenium/Appium for web and app automation in android and IOS
- Experience in writing clear, concise and comprehensive test plans and test cases
- Hands-on experience with both white box and black box testing
- Hands-on experience with manual and automated testing tools
- Solid knowledge of SQL and scripting
- Experience of 3 years to 8 years
- Experience working in an Agile/Scrum development process
- Experience with performance and/or security testing is a plus.
Essential for this position :
- 3-4 years of experience as a manual tester
- Good understanding and experience with Microsoft Azure (or AWS)
- Good understanding and experience with APIs and microservices
- Experience with CI/CD pipelines (ideally Azure DevOps)
Any of the following exp will be preferred :
- Writing automated tests
- TDD and BDD
- Contributing to open source community
- DevOps, monitoring and alerting
- Experience with Health-tech, FHIR, Wearables, IoT, Big data
About the Role
We are looking for a Quality Assurance (QA) engineer to develop and execute exploratory and automated tests to ensure product quality. QA engineer responsibilities include designing and implementing tests, debugging, and defining corrective actions. You will also review system requirements and track quality assurance metrics (e.g. defect densities and open defect counts.)
Responsibilities
Excellent command of Manual Testing and Automation Testing (Any tool).
Good knowledge of UI automation using Selenium or equivalent
Good knowledge in writing advanced SQL queries and data validation techniques Solid knowledge of SDLC and STLC concepts, Functional Testing
Fundamentals Good Experience of working in an Agile environment
and Expected skillset (Good to have)
Experience working with defect management tools like JIRA Well versed with all types of testing artifacts.
Job Description :
Design test plans, write test cases, review functional requirement documentation, and present test strategies for team review
- Conduct integration, regression, ad-hoc, and edge-case testing as part of release cycles
- Analyze complicated software system and design a strategy to test this system
- Understand and represent customer needs in product feedback discussions
- Participate in release management and post deployment testing
- Work closely with developer team to ensure proper test coverage is done
- Documentation and Release cycle
Job Profile Requirement :
Experience of testing web applications, mobile applications.
- Knowledge of Responsive Testing
- Working knowledge of functional, GUI, Performance and Regression testing
- Strong knowledge of QA procedures, principles, and tools.
- Strong verbal and written (technical) communication skills to explain bugs and other issues identified and produce bug reports, documentation and feedback to both product owners and software developers.
- Ability to work in an environment of perfection and compliance to web standards and high design quality benchmarks.
- Strong organisational and time management skills - know what you need to do, and DO IT!
Mandatory Skill Requirements:
- Strong Fundamentals on Manual Testing.
- Some experience on API Automation Testing .
- Basic understanding of any of the coding languages.(During the interview one coding question will be asked)
- Basic understanding of SQL.(During the interview one SQL question will be asked)
- Preferred Experience ( 2-6 yrs)
● Review requirements, specifications and technical design documents to provide timely
and meaningful feedback
● Create detailed, comprehensive and well-structured test plans and test cases
● Estimate, prioritize, plan and coordinate testing activities
● Identify, record, document thoroughly and track bugs
● Perform thorough regression testing when bugs are resolved
● Develop and apply testing processes for new and existing products to meet client needs
● Liaise with internal teams (e.g. developers and product managers) to identify system
requirements
● Monitor debugging process results
● Track quality assurance metrics, like defect densities and open defect counts
● Stay up-to-date with new testing tools and test strategies
● Prepare and keep updating documentation such as
o Test Artifacts ( Test plans, Test cases etc)
o Release & test planning
o Testing related guidelines
o Test reporting
Essential Knowledge, Skills and Experience:
● Atleast 1 years of experience in Product QA, Web plus Mobile Testing
● Experience & knowledge of tools like JIRA, Postman
● Understanding the Product Development life-cycle and the customer requirements
● Problem solving, detail-orientation and basic communication skills
● Agile mindset with the capacity to iterate quickly, test things with a lean approach
Educational Qualifications:
● Bachelor’s Degree in Engineering
● Additional business degree/Certification in Agile or Scrum preferred
- Develop detailed test strategy and test plans for various features at the functional and system level.
- Be a gatekeeper for the quality of any product going out in the market from Rapido including customer experiences.
- Integral members of SDLC right from product requirements gathering phase to design reviews till the delivery of the product.
- Maintain a staging environment to effectively verify and validate the products.
- Ensure comprehensive test coverage by preparing a detailed capability matrix to map features to the functional requirements of the test plan and for defining the acceptance criteria.
- Effectively develop an automation to improve efficiency/productivity.
- Expertise in developing automation framework for mobile apps, web UI, APIs using appropriate open source tools like Appium, Selenium, SOAP UI, Rest Assured etc.
- Fluent with OOPS concepts and any one programming language like Java, Python etc.
- Cover all dimensions of Rapido’s product which includes features/functionality, scale/load, usability, and performance.
- Hands on experience in CI/CD driven test processes is an added benefit.
- Analyze defects to assess the severity and prioritize them for development to fix.
- Work with software developers to tune code and track all problem reports to closure. Analyze test results to ensure functionality and recommend appropriate action.
- Mentor QAs within the team.
- Graduation/Masters in computer science
- 2-7 Years of relevant experience
- Round 1 – Technical Interview 1
- Round 2 – Technical Interview 2
- Round 3 – Managerial Round
- Round 4 – HR Round