Software Engineer in Test

18 hours ago


Islamabad, Islamabad, Pakistan Elixir Technologies Full time

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.
#J-18808-Ljbffr

  • Islamabad, Islamabad, Pakistan beBeeAutomation Full time $60,000 - $90,000

    We are seeking a seasoned Automation Engineer to join our team. As an expert in test automation, you will play a crucial role in ensuring the quality and reliability of our software products.Job DescriptionIn this position, you will be responsible for designing, developing, and maintaining automated test scripts using various tools and technologies. Your...


  • Islamabad, Islamabad, Pakistan beBeeSoftware Full time

    Job Title:Quality Assurance SpecialistAbout the Position:We are seeking a highly skilled Quality Assurance Specialist to lead our testing efforts. The ideal candidate will have a Bachelor's degree in Computer Science and at least 03 years of experience in quality control / quality assurance.Key Responsibilities:Evaluate and test new software applications...

  • SQA Test Engineer

    1 week ago


    Islamabad, Islamabad, Pakistan beBeeSoftwareQuality Full time

    Job DescriptionThe Software Quality Assurance (SQA) Engineer plays a crucial role in ensuring the quality and reliability of software products.This position requires a strong focus on testing, debugging, and corrective actions to ensure that software meets client needs while being cost-effective.Main ResponsibilitiesReview system requirements and technical...


  • Islamabad, Islamabad, Pakistan beBee Careers Full time

    Senior Software Quality Assurance Engineer Role Description:We are seeking a skilled Senior Software Quality Assurance Engineer to join our team. This is a challenging role that requires strong technical skills, excellent communication abilities, and a passion for ensuring high-quality software products.The successful candidate will be responsible for...


  • Islamabad, Islamabad, Pakistan Proto IT Consultants Full time

    Get AI-powered advice on this job and more exclusive features.Direct message the job poster from Proto IT ConsultantsGlobal Talent Acquisition|HR Professional| Employee Engagement |Talent Acquisition| Organizational Development | Performance ManagementCompany DescriptionProto IT Consultants is an IT company dedicated to empowering businesses with innovative...


  • Islamabad, Islamabad, Pakistan beBeeAutomationEngineer Full time 900,000 - 1,200,000

    Our ideal candidate will be a seasoned quality assurance expert with expertise in automation testing and software development lifecycle management. We are seeking an experienced test automation engineer to join our team, bringing their technical skills and passion for delivering high-quality solutions.">Job Duties and Responsibilities:As a key member of our...


  • Islamabad, Islamabad, Pakistan beBeeTest Full time

    Role SummaryWe are seeking a skilled Automation Test Engineer to join our team. As an integral member, you will play a key role in ensuring the quality and reliability of our software products.Key ResponsibilitiesCreate comprehensive test plans and cases based on requirements and product specifications documents, ensuring alignment with specifications.Author...


  • Islamabad, Islamabad, Pakistan beBeeAutomated Full time 600,000 - 750,000

    Automation Quality Assurance EngineerWe are seeking a detail-oriented Automation QA Engineer to join our dynamic team. This is an excellent opportunity for a junior to mid-level professional to grow their career in quality assurance automation while working on cutting-edge projects that transform how businesses operate.Key Responsibilities:Develop and...


  • Islamabad, Islamabad, Pakistan 10Pearls Full time

    Company Overview:10Pearls is an end-to-end digital technology services partner helping businesses utilize technology as a competitive advantage. We help our customers digitalize their existing business, build innovative new products, and augment their existing teams with high-performance team members. Our broad expertise in product management, user...


  • Islamabad, Islamabad, Pakistan beBeeSoftware Full time 9,000,000 - 12,000,000

    Senior Software Quality Assurance ProfessionalThis is an exciting opportunity to lead and develop software system testing processes, resources, projects and documentation. Key responsibilities include developing policies and procedures for effective execution of software quality assurance principles and responsibilities.Leadership in selecting and developing...