QA Python with Mobile Testing at techscienceinfo llc
gloucester city, NJ 08030
About the Job
Job Description: QA Python with Mobile Testing
100% Remote Role.
100% Remote Role.
•As a Mobile App Test lead you will partner with BBW development, devops, product and vendor teams to establish and execute test automation frameworks. This includes supporting various seamless commerce initiatives such as Point of Sale, OmniChannel Integration, Hubs, mobile applications, and e-commerce sites. Additionally, this position involves aiding in the creation of CI-CD automation with application monitoring solutions utilizing a blend of technical expertise, organizational capabilities, and interpersonal skills.
•You must have a passion for enhancing internal technical team experiences, be confident to propose pragmatic solutions to complex problems and be eager to learn from and educate others.
Key Details:
•Python (https://gmlnk.com/api/v1/track/link/click/5e2b574c713292b8c35e62dd/1713361216398/?link=https%3A%2F%2Fwww.python.org%2F) as the programming language.
•pytest (https://gmlnk.com/api/v1/track/link/click/5e2b574c713292b8c35e62dd/1713361216398/?link=https%3A%2F%2Fdocs.pytest.org%2F) as the test runner.
•pytest-fixtures (https://gmlnk.com/api/v1/track/link/click/5e2b574c713292b8c35e62dd/1713361216398/?link=https%3A%2F%2Fdocs.pytest.org%2Fen%2F7.3.x%2Fexplanation%2Ffixtures.html) for initializing test functions with a defined, reliable and consistent context for the tests. Including both the test environment as well as datasets.
•Requests: HTTP for Humans™ (https://gmlnk.com/api/v1/track/link/click/5e2b574c713292b8c35e62dd/1713361216398/?link=https%3A%2F%2Frequests.readthedocs.io%2Fen%2Flatest%2F) library for simple HTTP requests
•Flask (https://gmlnk.com/api/v1/track/link/click/5e2b574c713292b8c35e62dd/1713361216398/?link=https%3A%2F%2Fflask.palletsprojects.com%2F) library for simulating dependent microservices.
•SauceLabs (https://gmlnk.com/api/v1/track/link/click/5e2b574c713292b8c35e62dd/1713361216398/?link=https%3A%2F%2Fsaucelabs.com%2F) for virtual mobile devices on the cloud.
•Appium (https://gmlnk.com/api/v1/track/link/click/5e2b574c713292b8c35e62dd/1713361216398/?link=https%3A%2F%2Fappium.io%2F) for UI automation of mobile devices.
•Playwright (https://gmlnk.com/api/v1/track/link/click/5e2b574c713292b8c35e62dd/1713361216398/?link=https%3A%2F%2Fplaywright.dev%2Fpython%2F) for UI automation of web app
Job Description:
•As a Mobile App Test lead you will partner with BBW development, devops, product and vendor teams to establish and execute test automation frameworks. This includes supporting various seamless commerce initiatives such as Point of Sale, OmniChannel Integration, Hubs, mobile applications, and e-commerce sites. Additionally, this position involves aiding in the creation of CI-CD automation with application monitoring solutions utilizing a blend of technical expertise, organizational capabilities, and interpersonal skills.
•You must have a passion for enhancing internal technical team experiences, be confident to propose pragmatic solutions to complex problems and be eager to learn from and educate others.
RESPONSIBILITIES:
•Develop and execute high quality, flexible and scalable test frameworks and automated tests in support of a variety of testing activities.
•Work collaboratively with Development, QA, Product and vendor teams for new functional and performance test development in support of all project and application initiatives under Omni Channel.
•Help in our continuous testing efforts by integrating automated tests into the CI/CD pipelines.
•Monitor test execution(automated) and report quality.
•Challenge the status quo every day and never stop improving test automation tools, coverage and quality.
•Coordinate and manage/influence multiple vendors involved in delivery of our omni-channel capability.
•Collaborate with Product Owners and Product Delivery leads to support testing of initiatives
•Conduct interviews, evaluate candidates, and onboard new resources.
•Develop continuous improvement plans for existing application changes to include test strategy, resource loading, and advancement of test automation.
QUALIFICATIONS:
•9+ years of software development experience with focus in automation and frameworks.
•Passionate about software quality, test automation and continuous improvement.
•Demonstrated proficiency in one or more programming languages like Python(mostly preferred), Ruby, Groovy etc.
•Demonstrated proficiency with two or more open source test automation frameworks like Pytest, Cucumber, Rspec, Playwright(most preferred)/Protractor/Cypress, Spock, Rest Api clients(Requests most preferred) etc.
•Familiar with progressive test automation techniques like BDD (Behavior Driven Development), POM(page object model), OOP(object oriented programming), test containerization, test parallelization.
•Proficient with version control systems like Git.
•Proficient with source control management techniques including branching, commits, rebase, code review and merging etc.
•Test Automation experience in a Retail environment (preferred).
•Experience automating tests for various types of testing: UI, Integration, API, Database, Load, Soak, Performance etc.
•Experience with automating Web applications, backend services, REST interfaces, third party integrations.
•Familiar with at least one public cloud interface like AWS/GCP/Azure.
Technology Snapshot:
•Required:
◦Python, Pytest, Playwright
◦Rest/GraphQL API test
•Nice to have:
◦Datadog APM
◦Azure APIM / API Gateway
◦CI CD (Gitlab / Github)
◦Containerization experience and Orchestration knowledge, Docker / Kubernetes etc
◦Kuberenetes
◦Prometheus / Grafana monitoring
◦Azure APIM GraphQL Gateway
◦Azure Functions / AWS Lambda
◦Azure Containers / AWS ECS
◦Azure AKS / AWS EKS
Preferred Qualifications:
•Bachelor's degree in computer science, or equivalent Software Engineering experience.
•3rd party digital e-commerce platform experience such as IBM Sterling OMS, Radial OMS, Salesforce Commerce Cloud (SFCC). Knowledge of best practices and IT operations in an always-up, always-available mission-critical service.
•Experience with Agile Development, SCRUM, or Extreme Programming methodologies. Application performance analysis and monitoring.
Related software development tools such as Jira, Confluence, Datadog, Artifactory, Npm, Grafana, Prometheus, SonarQube. Strong technical project management and documentation skills.
Additional Information:
•Are you currently interviewing any candidates on your own for this role? If “yes”, where are you in the process with them?
◦No
•What are the top 3 to 5 skills you are looking for from a candidate?
◦Python(most preferred), Ruby, Automation Testing, OOP and Performance Testing
•Could you provide a little background on the department and the team they will be working on?
◦They will be working for BBW IT – Omni channel department. They will work as an Automation Tech lead, leading our omni channel automation and performance test initiatives. This is a 100 percent hands-on role. So, we will need someone who is very technical, has built multiple automation frameworks and tests in ruby/python programming languages. They should have experience building automation tests for both web and service(API) with industry standard coding patterns.
•What are some things that would stand out from candidates?
◦Programming/Coding skills, Custom automation framework design experience from scratch, good code design patterns, CI-CD/cloud experience, docker/Kubernetes etc
•What are some disqualifiers?
◦If the automation experience is only using no-code/low-code tools or record-playback tools(for example: Mabl, TestIm etc)
•What is your timeline for reviewing, interviewing, and hiring a candidate?
◦2-4 weeks
•What is the interview process for this role?
◦Managerial & Technical interviews, Potential Offer
•What would a typical day look like in this role as far as workload?
◦Gets high level responsibilities and technical guidance from the manager, builds automation tests and
coordinates with offshore contractors and help them in any issues they have. They will also monitor the project/execution status for different releases under test. They will support FIT/SIT cycle executions for different BBWIT Omni channel releases.They will also help coordinate with the End to end performance and functional testing from Omni channel perspective.
Salary
55 - 60 /hour