Job Summary
We are looking for a seasoned Test Engineer to join our team and play a pivotal role in developing and maintaining a robust, highly automated software testing environment. In this position, you will support engineers in creating and sustaining end-to-end (E2E) tests tailored for multiple browsers and devices, utilizing Protractor, AngularJS, and Typescript. Your expertise will be essential in scripting automated test suites, executing regression tests across various product versions, and collaborating with cross-functional teams to uphold software quality and reliability.
Key Responsibilities
Develop and maintain an automated testing environment that integrates seamlessly with our build infrastructure. You will assist engineers in implementing and updating E2E tests using Protractor, AngularJS, and Typescript, ensuring these tests are adaptable across different browsers and devices.
You will be responsible for scripting automated test suites targeting specific components or use cases and integrating these suites into automated build processes. Running automated regression tests on multiple product versions using selected customer and industry-standard software configurations will be a core part of your role.
Analyzing test outcomes, gathering relevant data, and reporting bugs to engineering teams or escalating issues to Product Management will be critical for continuous improvement. You will also conduct user acceptance testing, functionality testing, and regression testing to guarantee product quality.
Collaboration with the Continuous Testing Team is essential to develop, estimate, and prioritize technical test plans, coordinating testing activities among stakeholders. You will research, evaluate, and implement third-party tools aimed at enhancing software quality assurance and automation processes.
Maintaining awareness of ongoing quality assurance initiatives and proactively suggesting improvements is expected. Additionally, you will assist the Cloud Operations team with deployment processes, load and stress testing, and isolating software-related infrastructure issues.
Active participation in SCRUM teams and contribution to Agile product development practices will round out your responsibilities.
Required Qualifications
Candidates must have at least five years of professional experience in test engineering, with a strong background in highly automated testing environments. Familiarity with testing frameworks for both web and mobile platforms is essential.
Proficiency with Git, Jira, and test automation tools such as Protractor or Selenium is required. A solid understanding of software development processes, along with programming and scripting skills, is necessary to maintain, adapt, and create E2E tests across multiple browsers and devices.
Experience working within Agile Software Product Life Cycle methodologies is important. Excellent English communication skills are required to document defects clearly and communicate effectively with both technical and non-technical team members.
Strong independent problem-solving abilities and the capability to perform complex tasks with minimal supervision are expected. Candidates should demonstrate high attention to detail and a strong quality focus, especially regarding technical KPIs and usability.
The ideal candidate will be able to think conceptually while also being hands-on in implementation. A self-motivated, accurate, reliable, and organized approach to work is essential.
Preferred Qualifications and Benefits
A higher education degree in Computer Science, Information Technology, or equivalent professional experience is preferred. Candidates who are open to diverse cultures, possess a friendly mindset, and demonstrate patience will thrive in our environment.
This is a full-time, on-site position based in DHA Phase 8, Lahore. We offer a competitive monthly salary starting from Rs200,000. Working on-site promotes collaboration and team engagement, providing an excellent opportunity to grow your expertise in automated testing and quality assurance within a dynamic Agile setting.