Job description
- Software Test engineer responsibilities include maintaining best practices of software development, designing and implementing tests, debugging and defining corrective actions
- It must be handling functional and Integration Testing with automation and manual, developing and executing exploratory and automated tests to ensure product and solutions quality
- The ideal candidate will be responsible for Test Management and Automation for continuous Testing, Continuous Performance to ensure software runs smoothly
Key Responsibilities
- Partner with development and systems teams to provide troubleshooting support for application issues.
- Work alongside the Interactive Applications Backend Development team to test and run custom applications.
- Build Functional testing tools and improve existing automation platforms
- Create detailed, comprehensive and well-structured test plans and test cases.
- Estimate, prioritise, 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.
- 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.
Technical Requirements
- Experience developing test plans, test cases, assessing risk, and filing appropriate defects
- Excellent knowledge of software testing methodologies & practices
- Ability to triage problems, prioritise accordingly, and propose a resolution
- Experience testing mobile applications.
- You study and use Java and Scala libraries (for example, Selenium, Apache Commons, HttpBing, jsoup, XML libraries, and JSON libraries) for accessing web elements, XML, JSON, SVN, Jenkins, and data-bases (NoSQL, SQL).
- Knowledge of HTML, CSS, JavaScript, DOM, SVN/Git, Maven, SBT, and Jenkins.
- Demonstrate the capability to work with REST API testing and automation and have performance testing experience (JMeter, Gatling).
- Software scripting skills (e.g. Python, JavaScript, Perl)
- Experience developing automated software tests
- Proven work experience in Test Automation and Automation Testing.
- Knowledge of Software QA methodologies, Tools and Processes.
- Experience in writing clear, concise and comprehensive test plans and test cases.
- Hands on Experience of Selenium and Robot Framework
- Knowledge of Continuous Testing, DevOps and Test Management
- Well versed with JIRA, Google Sheets, Excel.
Professional Attributes -
- Excellent communication skills
- Attention to details
- Analytical mind and Problem Solving Aptitude
- Strong Organisational skills
- Visual Thinking