Software Engineer in Test
1 week ago
Reporting to the Manager, Quality Assurance, the Software Engineer in Test (SET) is a motivated, mid-level individual contributor and a key member of the engineering team responsible for owning the test cycles for all product releases and upholding quality across all Elixir products. This individual will design, review with peers, and execute all tests pertinent to each release, covering both manual and automation test tasks. The SET will architect and design the test case coverage, execute black-box and gray-box testing, as well as run existing automated tests within each cycle. Moreover, this individual will assist in the development of automated tests, under guidance of SQA Automation Engineers, using existing frameworks for new and existing product features and will focus on the testability, robustness, and performance of our production software. As an active agile member of our sprint teams, the SET will collaborate effectively with all internal disciplines - including engineering, quality assurance, operations, technical support, and product management.
This position demands a high quality of work and critical thinking skills to deliver projects on time and with the highest quality. The person will be a well-organized, analytical team player with excellent communication skills, time management, and attention to detail.
Essential Functions
Working as a member of a multi-functional agile squad, the essential functions of the role include but are not limited to:
- Design and execute manual and automated test suites for front-end and/or back-end components based on requirements and specifications from product management and engineering teams.
- Develop and maintain test procedures and toolsets at all levels to ensure optimal and efficient test coverage.
- Set up and maintain test environments/test beds used in both manual and automation test cycles, collaborating with DevOps and Engineering Teams in the process.
- Track and communicate test run results in a timely and effective manner. Maintain test metrics/reports around our key performance indicators (KPIs) as well as participate in defect tracking and triage procedures.
- Assist QA automation team in continuously improving our autotest coverage by building new tests and/or converting existing manual tests at a reasonable rate with quality results. Also help in any maintenance initiatives around existing automation frameworks and CI/CD pipelines.
- Adopt, maintain, and continuously improve our best practices and processes around development, testing, and maintainability of our QA assets.
- Collaborate with product and engineering teams to improve the overall design, testability, and quality of our software systems.
- Stay on top of the latest industry trends, technologies, methodologies, frameworks, and toolsets relevant to our work and practice.
- Help investigate customer issues referred by the technical support team and assist with diagnosis and troubleshooting of these incidents.
- Maintain any training or certification as required; including but not limited to compliance, annual refreshers, policy, or job-specific training.
- Embrace and sustain a work environment that supports Elixir's core values: Community, Learning, Integrity, and Pioneering.
- Additional duties as required.
Competencies
Mid-level proficiency for the following:
- Software development life cycle methodologies and practices, specifically in quality assurance processes and procedures.
- Architecting comprehensive test plans and coverage for both functional and non-functional areas of testing.
- Setting up testing environments and test beds.
Additional preferred competencies at mid-level as follows:
- Knowledge and skills in an agile/scrum development environment.
- Ability to accurately estimate and scope testing work.
- Self-starter who can grasp difficult concepts quickly and work with minimal supervision.
- Knowledge of testing best practices using modern technology toolsets.
- Experience or efficiently able to work remotely with widely distributed teams.
- Excellent problem-solving skills and analytical/critical thinking.
- Strong verbal & written communications skills, people, and interpersonal skills, self-directed, team player and a process advocate.
- Be inquisitive: ask great questions.
Required education and experience
- Proven experience and proficiency working as a software quality assurance engineer or software engineer in test with end-to-end software development project lifecycle delivery execution.
Preferred education and experience
- Bachelor's degree in Computer Science, Computer Engineering, or a related field
- Demonstrable experience in automation frameworks/tools, scripting languages, and object-oriented design & coding (e.g., with C#, HTML, CSS, JavaScript, jQuery, etc.)
- API testing as well as performance/load testing is also preferred.
- Test Driven Development (TDD) or Behaviour Driven Development (BDD)
- Integrating automation tests to CI/CD pipelines and deployments. Running and analysing auto test results.
- Developing and maintaining complex distributed applications or solutions in iPaaS/SaaS-based products or other cloud technologies
- Demonstrated ability to utilize web APIs and technologies using SOAP, REST, JSON/XML, RDBs (SQL, MySQL, Oracle), CRM/ERP systems, etc.
- Various test frameworks/methods, toolsets, and test environments such as MS Test, Junit/xUnit/NUnit, TestNG, Node, Selenium WebDriver, JMeter, Postman, Fiddler, SoapUI, Jenkins, AWS, APM tools, Windows/Linux/MAC systems, Kubernetes/Docker, Github, JIRA, etc.
-
Software Development Engineer in Test
6 days ago
Islamabad, Islamabad, Pakistan DNA Micro Full time 1,200,000 - 3,600,000 per yearThe Role: You will be responsible for : Design, develop, and maintain robust automated test frameworks and test suits for web, mobile, API and backend systems.Collaborate with developers to build in testability, monitor code quality, and drive test automation coverage.Perform functional, regression, integration, performance and load testing. Contribute to...
-
SDET - Software Test Engineer
1 week ago
Islamabad, Islamabad, Pakistan Securiti Full time 900,000 - 1,200,000 per yearSecuriti has been widely recognized as an industry innovator, being named "Most Innovative Start-up" at RSA Conference 2020, Leader in the IDC Marketplace, Leader in the Forrester Wave Privacy Management Software, and winner of the 2020 HPE-IAPP Innovation Award. The company is being built by proven serial entrepreneurs and executives who have successfully...
-
Software Engineer II
1 week ago
Islamabad, Islamabad, Pakistan Truck it in Full timeAbout us:We are transforming Pakistan's road freight industry with innovative technology and efficient operations. We are on an exciting mission to revolutionize the experiences of shippers and truckers and create a sustainable digital future for Pakistan's economy. Our core values drive us every step of the way, guiding us toward success.About the...
-
Senior Test Automation Engineer
1 week ago
Islamabad, Islamabad, Pakistan Veroke Full time 1,200,000 - 3,600,000 per yearWe're Hiring: Senior Test Automation EngineerTech Stack: | React | PostgreSQL | GCPResponsibilities: Design, develop & maintain automated/manual test frameworks Implement tests with tools likeJest, Cypress, Selenium, Playwright, React Testing Library Performfunctional, regression, performance & security testing Integrate tests intoCI/CD pipelines& ensure...
-
Software Engineer
3 days ago
Islamabad, Islamabad, Pakistan Center for Advanced Research in Engineering Full time 300,000 - 600,000 per yearWe are HiringSoftware EngineerAbout usCARE Pvt. Ltd is a reputable engineering entity in Pakistan that prioritizes research and development. It boasts a proven track record in delivering large-scale projects and has earned numerous accolades in both the local and international spheres. CARE's proficiency span across various cutting-edge technologies and...
-
Senior Software Development Engineer in Test
1 week ago
Islamabad, Islamabad, Pakistan PackageX Full time 120,000 - 180,000 per yearAbout PackageX PackageX automates data entry and manual logistics processes for receiving, inventory, and fulfilment in buildings, warehouses, and stores. It uses advanced AI scanning, flexible bolt-on apps, and APIs to drive exceptional workforce productivity, fulfilment efficiency, and real-time visibility. Our vision is to build the most advanced...
-
Senior Software Development Engineer in Test
5 days ago
Islamabad, Islamabad, Pakistan PackageX Full time $80,000 - $120,000 per yearAbout PackageXPackageX is revolutionizing the logistics industry with the world's first API First Logistics Cloud. PackageX empowers retail and commercial enterprises to achieve unprecedented success by delivering unparalleled developer experiences, workflow improvements, customer loyalty, and profitability through its logistics APIs, apps, and other cloud...
-
Senior Software Development Engineer in Test
5 days ago
Islamabad, Islamabad, Pakistan PackageX Full time $80,000 - $120,000 per yearAbout PackageXPackageX is revolutionizing the logistics industry with the world's first API First Logistics Cloud. PackageX empowers retail and commercial enterprises to achieve unprecedented success by delivering unparalleled developer experiences, workflow improvements, customer loyalty, and profitability through its logistics APIs, apps, and other cloud...
-
Software Quality Assurance Engineer
1 week ago
Islamabad, Islamabad, Pakistan Komatsu Pakistan Soft (Pvt.) Ltd. Full time 1,200,000 - 3,600,000 per yearCompany DescriptionKomatsu Pakistan Soft (Pvt.) Limited (KPS), a subsidiary of Komatsu Group of Companies based in Japan, specializes in enterprise software application solutions, IT consultancy, and outsourcing services. Established in 1999, KPS has become a highly reputable entity both within the Komatsu group and the global IT industry. KPS provides...
-
Software Quality Assurance Engineer
6 days ago
Islamabad, Islamabad, Pakistan DevEntia Tech Full time 1,200,000 - 3,600,000 per yearCompany DescriptionDevEntia Tech Pvt. Ltd. is a leading custom software development agency specializing in web development, mobile development, blockchain technology, and machine learning. Our experienced team of developers and designers is committed to delivering high-quality services that exceed our clients' expectations. We focus on understanding our...