Ensure quality of websites, APIs, apps, and digital products by building and executing tests within development teams
Create and improve automated tests using frameworks like TestNG, Selenium, and other tools
Support the team in maintaining high-quality standards
Enhance customer satisfaction by validating new features against requirements
Develop test cases with data and document testing steps
Aid quality and project management in packaging releases that deliver user value
Integrate testing at each phase of the software development lifecycle to ensure quality from planning to deployment
Apply foundational testing principles, including test planning, test case development, test execution, defect tracking, and various techniques like black-box, white-box, and grey-box testing
Test mobile applications by focusing on multi-device compatibility, screen resolution, performance under varying network conditions, and cross-platform support for iOS and Android
Validate API functionality, performance, security, and reliability by verifying request and response handling
Utilize automation tools like Selenium and Appium to write scripts, enabling efficient, repeatable, and scalable testing
Verify databases by testing data integrity, schema validation, consistency, and correct data handling in storage, retrieval, and manipulation
Conduct manual testing to identify user experience issues and uncover defects beyond automated scripts
Assess software speed, responsiveness, and stability through load, stress, and scalability testing
Pay meticulous attention to detail, ensuring thorough identification of any issues or defects
Adapt to Agile frameworks like Scrum, engaging in continuous and integrated testing within sprints
Maintain flexibility and prioritize customer collaboration, adapting to change for frequent, iterative software releases
Achieve high output and efficiency, delivering tasks on time while balancing quality with speed
Identify, diagnose, and resolve software issues, applying deep system understanding to effectively address root causes
Requirements
Software Development/Testing Lifecycles
Software Testing Concepts/Techniques
Mobile Testing Concepts
API Testing
Automation Testing
DB Testing
Manual Testing:
Performance Testing
Sharp Eye for Details
Agile Methodologies (Scrum)
Agile Principles
Productivity
Troubleshooting
Education
BSc in Engineering or Computer Science, or equivalent
Experience
3+ years of experience in quality assurance in an IT company
Experience with Java and test automation tools is a MUST
Experience with Performance tools as Jmeter is preferred
Experience in agile methodology (Scrum, Kanban or similar)
Having high-quality awareness
Having experience in applying different testing techniques
Experience with issues tracking tools like JIRA or similar
Able to write good test cases
Having a good understanding of UX
How strong is your resume?
Upload your resume and get feedback from our expert to help land this job
How strong is your resume?
Upload your resume and get feedback from our expert to help land this job