About the Senior QA Engineer Role :
DISPRZ is looking for a Senior QA Engineer who will lead testing across a suite of Mobile and Web Applications, ensuring all errors are identified and corrected before release to customers.
This role will work to ensure high quality is central to development, and work closely with developers to give them a testing perspective from scoping acceptance criteria through to release.
Responsibilities (not exhaustive) :
Work in a cutting edge agile software development environment as a Senior Software Quality Assurance Test Engineer ensuring the quality of the architecture of our Disprz Platform
Gain a technical and functional understanding of our product architecture and become part of our ongoing feature and enhancement development effort
Requires Manual testing expertise to write test cases / plans, execute test cases, log bugs in Defect tracking tool, verify bugs.
Involve in Requirement analysis and raise write questions to product owners.
Guide, Develop and co-manage standards, methods, or procedures to determine product quality or release readiness.
Communicate with product managers in creating acceptance tests as part of the requirements, and execute those tests manually, as well as automate them
Manage the scrum team's test case inventory and work with other members of the QA team
Write automated tests at the unit, services / integration, and UI layers, using TestNG, Selenium and many more of the software automation tools including your own,
Provide technical guidance when needed to other members of Quality Assurance, and Product Support
Work proactively with members of an Agile Software Development and Quality Assurance team to find and fix defects in our product
Produce and maintain test coverage reports for functional and automation coverage
Analyse defects / test results and be able to deduct the chain of events leading to a failure to enhance software quality
Provide feedback on how to improve our product solutions, tools, and other technical software features
Participate in the constant improvement of our Test Automation and Continuous Integration practices
Write SQL code as part of data setup, as well as to verify test results in manual and automated testing
Communicate critical issues and status updates in a timely manner to scrum team and other software test engineers
Reporting, follow-up, Bug tracking and risks and escalations management.
Ensure all reporting is succinct yet includes all necessary details for replication and timely resolution.
Participate and demonstrate expertise in Automation strategy along with running the Automation Scripts.
Education / Skillset :
Bachelor's degree in Computer Science, Information Technology or related field.
Detailed understanding of Product Development Life Cycle, including Agile SCRUM, TDD, BDD, software development methodologies, system design and implementation.
Should have sound Knowledge in Performance Testing using JMeter. Good experience working in Agile teams.
Should have good knowledge in API testing using REST, Soap UI, Postman etc
6+ years of hands on experience in software testing for mobile and web application
Experience working and testing Database systems such as MySQL, Mongo DB or MS SQL
Excellent experience in preparing and maintaining Test Data.
Good Exposure in Selenium (Hybrid Framework, data Driven, keyword driven, Test NG), Maven, Jenkins JUnit, Appium etc would be an added advantage.
Exposure to test management tool and Bug Tracking tool like JIRA, Test Rail and HP ALM etc. would be an added advantage.
Strong experience working in a commercial development environment : formal QA, best practices for development, schedules, processes, defect queues, code management, and build environments.
Abilities and Traits :
Ability to work under pressure and meet deadlines
Ability to think ahead and anticipate problems, issues and solutions
Work well as a team player and help the team members to resolve issues
Be committed to quality and be structured in approach
Excellent and demonstrable concept formulation, logical and analytical skills
Excellent planning, organizational, and prioritization skills
Strong experience leading small group teams while prioritizing, organizing and communicating tasks to the team.