Senior Quality Assurance Engineer
Swenta Limited
Karachi , Pakistan
1h ago

Are you an experienced Quality Assurance (QA) Engineer looking for a new challenge and an opportunity to advance your skills and career in a great working environment?

Do you want to build products you're incredibly proud of within a team of great friends and colleagues? Are you ready to play an instrumental role as a member of a start-up with incredibly ambitious growth plans in Pakistan?

  • Apricart E-stores is looking for a Senior Quality Assurance (QA) Engineer responsible for testing our software solutions to help ensure we stay on schedule at the utmost quality;
  • and help define and foster a culture where QA practices an engineered approach, injecting Test Best Practices early in the development cycle.

    Creating as a team and growing as a team

    As a Quality Assurance Engineer on the team, you’ll be responsible for defining the test strategy and test plans for Apricart’s software solutions, reviewing them with stakeholders, and execute tests through manual or automated testing approaches.

    You will coordinate with stakeholders to extend the test coverage across new and existing locales. You should have a strong sense of ownership, pushing for QA best practices and operational excellence, with a constant desire to learn and improve.

    You will become extremely fine-tuned in assessing the impact of each bug on a customer’s overall product experience. You will process results, draw meaningful conclusions and present impactful data to our internal partners.

    You will gather user data telemetry and update existing user flows. You must be flexible and able to bounce between varied tasks efficiently.

    You must have a passion for exceptional user experience and a dedication to delivering the highest quality products for both our customers and our stakeholders.

    If you are ambitious, multitasking go-getter able to thrive in the fast-paced environment, we have the perfect job for you!

    QA Responsibilities :

  • Design and develop automated UI tests with relevant tools
  • Create detailed, comprehensive and well-structured test plans and test cases
  • Build a test-driven engineering culture that drives improvements in quality.
  • Write test frameworks for Apricart’s APIs, website and mobile app performance
  • Provide qualitative and quantitative feedback to the developers and other stakeholders throughout feature development
  • Perform test case automation, identify and analyze software defects, bug analysis, analyzing development and testing impacts, writing test tools and identifying automation opportunities
  • Suggest new processes and policies that Engineering and QA can implement to ensure we’re only shipping the best possible product
  • Perform thorough regression testing when bugs are resolved
  • Design, implement and maintain Test Cases and Test Plans & Suites for Apricart proprietary software solutions
  • Perform functional, exploratory, user acceptance testing and automated testing as part of Software Development Lifecycle and Release Process
  • Provide thought and practice leadership in Testing excellence among Software Development and Testing peers
  • Strive to develop and conduct software testing with high standards, thinking about engineering excellence.
  • Learn and contribute to development across the entire stack (backend, DB, front end, UI, UX)
  • Engage in a highly collaborative team environment including business partners and product owners.
  • Contribute to high-velocity delivery with safety; enable agility and iterative changes to the UI and product design.
  • Collaborate with Product Managers and with the wider Engineering team to understand how new features should be tested and contribute to automated tests for these new features.
  • Stay up to date with new testing tools and test strategies.
  • Self-directed team player with ability to work in a fast-paced environment and adhere to deadlines.
  • Ability to work early or late hours as required to support the offshore team.
  • Who you are :

  • Bachelor’s Degree in Computer Science, Software Engineering, Computer Engineering or related field
  • A background in mobile app development, and strong programming fundamentals is desired.
  • Experience with a type of testing including regression, performance, stress, unit, API, integration, and security testing.
  • At least 5 to 7 years of experience in the following areas :
  • building test automation software
  • with automated testing tools such as Selenium, JMeter or similar
  • experience with JUnit and Cucumber
  • experience using SQL to inspect data
  • experience in testing RESTful and SOAP web services
  • experience with continuous integration tools and processes, Agile delivery, and test driven (TDD) or business driven development (BDD)
  • experience with SQL data manipulation and relational databases (Oracle or MySQL or SQL Server)
  • Familiarity with auto provisioning and teardown of environments and test data is nice to have
  • Experience working in a modern, agile software development lifecycle using tools like Jira is preferred
  • Object-oriented design experience and / or functional design experience is nice to have
  • Strong interpersonal skills and a confident communicator
  • Demonstrated use of testing methodologies and processes and past experience writing complex test cases
  • Proven work experience in software development
  • Proven work experience in software quality assurance
  • Experience in writing clear, concise and comprehensive test plans and test cases
  • Experience with black box and white box testing with understanding of / experience with SQA methodologies, techniques and approaches
  • Hands-on experience with automated testing tools
  • Solid knowledge of SQL and scripting
  • Experience working in an Agile / Scrum development process
  • Knowledge of professional software engineering practices & best practices for the full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations.
  • Experience in communicating with users, other technical teams, and management to collect requirements, describe software product features, and technical designs.
  • Excellent problem solving and analytical skills
  • Strong desire to deliver an excellent customer experience
  • Track record of building and maintaining excellent working relationships with peer
  • Skills

    MySQL Oracle SQL Application Scripting BDD ATDD SOAP Cucumber Junit

    Report this job

    Thank you for reporting this job!

    Your feedback will help us improve the quality of our services.

    My Email
    By clicking on "Continue", I give neuvoo consent to process my data and to send me email alerts, as detailed in neuvoo's Privacy Policy . I may withdraw my consent or unsubscribe at any time.
    Application form