Software QA Engineer
We are looking for a Quality Assurance (QA) engineer to develop and execute manual or automated tests to ensure product quality. Our ideal candidate will be responsible for conducting tests to ensure software runs smoothly and meets client needs. If you hold an engineering background and enjoy providing end-to-end solutions to software quality problems, we’d like to meet you.
Key Responsibilities:
- Plan and execute test cases for application features.
- Develop and document test configurations and test environments.
- Good knowledge of MySQL/PhpMyAdmin and Git
- Measure application performance and suggest improvements.
- Explore application requirements and post relevant queries/suggestions.
- Prepare and maintain test documentation suite that includes test scripts, feature workflow diagrams, checklists test reports, release note and system support documentation.
- Provide rapid and constructive notification on any fix/development.
- Ensure that testing activities will guide development to meet the business requirements and systems goals.
- Collaborate with team members and ensure knowledge transfer.
Skills Knowledge and Expertise:
- B.Sc or M.Sc in Computer Science/Engineering or equivalent.
- Must have strong knowledge of any major programming language, like C/C++, C#, Java, PHP, Python, etc.
- Must be familiar with any relational database, like Microsoft SQL Server, MySQL, Oracle, etc.
- Must have strong knowledge of SQL.
- Must be familiar with any IDE, like Microsoft Visual Studio, Eclipse, Netbeans, etc.
- Must have good knowledge of object oriented software development.
- Familiarity with client-side programming including JavaScript, AJAX and jQuery is preferred.
- Understanding of ORM frameworks like Hibernate, Entity Framework, etc. is preferred.
- Must have strong communication skills in English, both written and spoken.
- Must have very strong analysis and synthesis skills.
- Must be able to learn new technologies, tools, and techniques quickly and with minimal supervision.
- Must be proactive and able to execute tasks efficiently.