QA Manual / Automation Developer (Pakistan)

Job Type: Full Time

Job Description:

As a QA Manual / Automation Developer, you will be working closely with developers as they develop code to ensure that code delivered is stable and reliable enough to enter production and be used by our client base. You will conduct automated (and manual tests where necessary) to ensure the software created is fit for its purpose. During testing you will be thinking “outside of the box” to understand the various scenarios and/or use cases and anticipated customer behaviours to ensure quality is maintained and regression across the products is prevented.

Responsibilities:

Work as part of a project team to ensure quality is driven into the heart of the development process from requirements definition through to delivery
Gather requirements where they are missing
Proactively bring issues and problems to the attention of the team; generating, proposing and implementing innovative solutions to solve them
Be meticulous about documentation and maintaining a robust log of all test cases and test results
Ensure that all tests are executed and give regular feedback to the team lead on the status of quality
Validate and report on software quality using appropriate measures and KPIs
Work closely with the software development team, Product Management and Technical Operations, as well as, business users and Senior Management
Quickly identify and test for functional ‘edge cases’ outside of expected functionality workflow
Perform manual testing in certain cases and transform this into automated test cases

Requirements

BA/BS/MS in a relevant field (CS, engineering, etc) or equivalent hands-on experience.
Solid knowledge of OOP principles
At least 1 year of experience with automated test frameworks (writing unit & integration tests)
At least 1 year of experience with JavaScript, C#, and the .NET Framework
At least 1 year of experience with databases (SQL Server)
Strong background in, and at least 4+ years of working in tooling or QA automation
Knowledge of HTTP, SOAP/WCF/REST protocols, WebAPI
Thorough understanding of SDLC, specifically automated QA processes in agile development environments
Experience in writing, executing, and monitoring automated test suites using at least one of the following technologies: Cucumber, Concordion, Selenium, Fit/FitNesse, SoapUI
Proficient with bug tracking and test management toolsets to support development processes
Strong working knowledge of testing fundamentals such as TDD & BDD
Proficient in working with relational databases such as Microsoft SQL Server.
Have the drive to become an expert in Unit testing, UX Testing, UI Testing, Integration testing of APIs, Performance and scalability testing, Security Penetration Testing

Competencies Required:

Troubleshooting skills / Problem-solving skills
Strong communication skills and fluent English
Attention to detail
Ability to quickly acquire domain knowledge and skills required
Ability to collaborate with others

Advantageous but not essential:

Experience in writing performance and scalability tests is a big plus
Experience in CI tools (e.g. Jenkins, TFS), Selenium, or Jasmine-based tests is a major advantage
Experience in third-party API integration or testing is a big plus

Benefits

Get ahead in your career with a growing company
Competitive salary
Prime office location
Stimulating work
State of the art hardware and software
Enjoy positive working atmosphere
Regular performance feedback and reviews
Study assistance
Health insurance
Paid leave
Provident Funds
Free Lunch
Yearly handsome increment
Performance based bonus

Apply Now

Apply for this position

Allowed Type(s): .pdf, .doc, .docx

Leave a Comment