We are seeking a highly skilled Software Quality Analyst (SQA) with a strong practice with manual testing of mobile and web based applications and extensive experience in designing and implementing automation frameworks from the ground up. The ideal candidate will have strong expertise in mobile application automation for both iOS and Android platforms, coupled with secondary proficiency in web automation. This role requires a blend of technical acumen, creativity, and the ability to consider testing from a business analyst's perspective. The SQA will play a pivotal role in ensuring the quality and reliability of our software solutions.
Responsibilities
Execute manual and automated test cases for mobile and web applications
Identify, document, and manage software defects and issues, collaborating closely with development teams for resolution
Ensure thorough test coverage and alignment with business requirements and objectives
Work closely with product managers and business analysts to derive comprehensive testing requirements
Develop, document, and maintain detailed test cases and test plans reflecting business goals
Generate and communicate detailed reports on testing activities, results, and quality metrics to stakeholders
Maintain comprehensive documentation of testing frameworks, processes, and knowledge bases
Design and implement automation frameworks for mobile applications across iOS and Android platforms
Establish a scalable and maintainable automation infrastructure for web applications using tools like Selenium or Cypress
Drive the integration of automated tests into CI/CD pipelines, ensuring smooth and efficient deployment processes
Participate in code reviews, design discussions, and technical meetings to integrate quality considerations throughout the software development lifecycle
Champion best practices in software testing and promote continuous improvement in testing processes across the organization
Qualifications
Education & Experience:
Bachelor’s degree in Computer Science preferred or equivalent industry experience
Minimum of 4 years of experience working in Agile Scrum or Kanban software development teams, with a strong focus on following Agile principles and best practices
Proven experience in software quality assurance with a minimum of 2 years focusing on automation framework development from the ground up
Experience using technologies for detecting and tracking software defects
Competency in JavaScript programming
Must have experience with automation testing tools such as Cypress, Nightwatch, or Appium
Additional preferred experiences:
Testing tools: Postman or REST Assured
Programming languages/skills: Python, SQL or Chrome Dev Tools
IoT or Kiosk
Software testing certifications (e.g., ISTQB, CSTE) are a bonus
Skills and Abilities:
Solid understanding of software testing methodologies and best practices
Team-oriented and possess strong interpersonal communication skills
Capable of validating mobile and web interfaces, as well as API
Possess a growth mindset, pursues continuous learning and is self-motivated to solve challenges independently and collaboratively when necessary
Strong analytical and problem-solving skills with attention to detail
Work remotely meeting commitments and timelines
Excellent verbal and written communication skills
Proficiency in automation tools relevant to mobile and web testing
Experience with version control systems (e.g., Git) and CI/CD tools (e.g., Circle CI, Jenkins)
Ability to work collaboratively in a team setting as well as independently
You are curious about technology and creative in your approach to testing
Travel:
Ability to travel domestically as needed, no more than 10% of the time
Standard and Physical Requirements:
Position involves sitting for extended periods, standing, manual dexterity, stooping, bending and minimal lifting
Equal employment opportunity, including veterans and individuals with disabilities.