Software Engineer in Test

3 weeks ago


Islamabad, Islamabad, Pakistan Elixir Technologies Corporation Full time

Reporting to the Global Director QA, 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 Culture, Integrity, and Pioneering
  • Additional duties as required

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
Requirements

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
  • 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.

Supervisory responsibilities

No

Work environment

The work is performed in an office environment and may be distracting at times with others conversing. Work environment could be in Elixir's office, working from home, or a hybrid of both.

This position requires hours of computer screen time, hearing, speaking, and sitting or standing at a desk.

Expected hours of work

Generally, regular business hours plus some evening hours for global conference calls. Additional hours on weekends or holidays may be required on a seasonal basis to meet business needs.

#J-18808-Ljbffr

  • Islamabad, Islamabad, Pakistan beBee Careers Full time

    We are looking for an experienced Quality Assurance Engineer to join our dynamic team. As a key member, you will be responsible for ensuring the quality of our software products.Responsibilities:Develop and execute test plans, test cases, and test scripts to ensure software applications meet requirements.Collaborate with cross-functional teams to understand...


  • Islamabad, Islamabad, Pakistan beBee Careers Full time

    Quality Assurance EngineerWe are seeking a talented Quality Assurance Engineer to ensure the delivery of top-notch software solutions.Conduct thorough testing of software applications to identify and resolve defects before product launches.Collaborate with cross-functional teams to understand project requirements and provide valuable input during the...

  • Quality Engineer

    2 days ago


    Islamabad, Islamabad, Pakistan beBee Careers Full time

    Quality Engineer - Software TestingAs a Quality Engineer - Software Testing, you will play a critical role in ensuring the quality and reliability of our software products. Your expertise will help us deliver exceptional user experiences.About the Role:You will design, develop, and execute test plans and procedures to identify defects and improve overall...


  • Islamabad, Islamabad, Pakistan beBee Careers Full time

    Job Summary:We're looking for a skilled QA Engineer to join our team. This role involves testing the functionality, performance, and user experience of our platform to ensure it meets high standards.The successful candidate will have experience in manual software testing, knowledge of QA methods and best practices, and experience with API testing and SQL...

  • Test Engineer

    4 weeks ago


    Islamabad, Islamabad, Pakistan SWATX Full time

    SWATX is seeking a dedicated Test Engineer to join our dynamic team. The ideal candidate will be responsible for designing, developing, and executing test plans and cases to ensure the quality and functionality of software products. You will collaborate closely with the development team to identify issues early in the software development life cycle and...


  • Islamabad, Islamabad, Pakistan beBee Careers Full time

    Test EngineerWe are seeking a Test Engineer to play a key role in ensuring the quality of our software products.About the RoleThis is an exciting opportunity for an early-career QA engineer to develop a strong understanding of quality assurance and testing methodologies.Key ResponsibilitiesDeveloping and executing manual test cases for web and mobile...


  • Islamabad, Islamabad, Pakistan beBee Careers Full time

    Quality Assurance Engineer Job Description:We are looking for a skilled Quality Assurance Engineer to join our team. As a key member of our engineering team, you will be responsible for ensuring the quality of our software products through thorough testing and validation.Your primary responsibilities will include designing and executing test plans,...


  • Islamabad, Islamabad, Pakistan beBee Careers Full time

    Job OverviewWe are seeking a skilled Software Quality Assurance Specialist to join our team. As a key member of our software development process, you will play a vital role in ensuring the quality and reliability of our products.About the RoleThis is an exciting opportunity for someone with experience in software testing and quality assurance to join our...


  • Islamabad, Islamabad, Pakistan beBee Careers Full time

    Senior QA Engineer Job DescriptionA senior QA engineer is a critical member of our engineering team, responsible for ensuring the highest quality standards are met in our software products. The ideal candidate will have a deep understanding of software testing principles and practices, as well as excellent collaboration and communication skills.Main...


  • Islamabad, Islamabad, Pakistan beBee Careers Full time

    Job Title: Software Quality Engineer - Automated TestingWe are looking for a highly skilled Software Quality Engineer to join our team and take on the responsibility of designing and implementing automated test scripts to ensure the highest level of quality in our applications.The ideal candidate will have expertise in software testing, including API, mobile...